Guest User

Untitled

a guest
Sep 23rd, 2018
107
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.10 KB | None | 0 0
  1. public class RegisterActivity extends AppCompatActivity {
  2.  
  3.  
  4. private EditText registerUsername;
  5. private EditText registerEmail;
  6. private EditText registerPassword;
  7. private EditText registerConfirmPassword;
  8. private Button registerRegisterButton;
  9. private Button registerLoginButton;
  10. private ProgressBar registerProgressBar;
  11.  
  12. private FirebaseFirestore firebaseFirestore;
  13.  
  14. private String user_id;
  15.  
  16. @Override
  17. protected void onCreate(Bundle savedInstanceState) {
  18.  
  19. super.onCreate(savedInstanceState);
  20. setContentView(R.layout.activity_register);
  21.  
  22. registerUsername = findViewById(R.id.register_username);
  23. registerEmail = findViewById(R.id.register_email);
  24. registerPassword = findViewById(R.id.register_password);
  25. registerConfirmPassword = findViewById(R.id.register_confirm_password);
  26. registerRegisterButton = findViewById(R.id.register_register_button);
  27. registerLoginButton = findViewById(R.id.register_login_button);
  28. registerProgressBar = findViewById(R.id.register_progressBar);
  29.  
  30. firebaseFirestore = FirebaseFirestore.getInstance();
  31.  
  32. user_id = registerUsername.getText().toString();
  33.  
  34. registerLoginButton.setOnClickListener(new View.OnClickListener() {
  35. @Override
  36. public void onClick(View view) {
  37.  
  38. Intent loginIntent = new Intent(RegisterActivity.this, LoginActivity.class);
  39. startActivity(loginIntent);
  40.  
  41. }
  42. });
  43.  
  44. registerRegisterButton.setOnClickListener(new View.OnClickListener() {
  45. @Override
  46. public void onClick(View view) {
  47.  
  48. String username = registerUsername.getText().toString();
  49. String email = registerEmail.getText().toString();
  50. String password = registerPassword.getText().toString();
  51. String confirmPassword = registerConfirmPassword.getText().toString();
  52.  
  53. if (!TextUtils.isEmpty(username) && !TextUtils.isEmpty(email) && !TextUtils.isEmpty(password) && !TextUtils.isEmpty(confirmPassword)) {
  54.  
  55. if (password.equals(confirmPassword)) {
  56.  
  57. registerProgressBar.setVisibility(View.VISIBLE);
  58.  
  59. Map<String, String> usersMap = new HashMap<>();
  60. usersMap.put("username", username);
  61. usersMap.put("email", email);
  62. usersMap.put("password", password);
  63.  
  64. firebaseFirestore.collection("Users").document(user_id).set(usersMap).addOnSuccessListener(new OnSuccessListener<Void>() {
  65. @Override
  66. public void onSuccess(Void aVoid) {
  67.  
  68. Toasty.success(RegisterActivity.this, "Successfully Registered", Toast.LENGTH_SHORT).show();
  69.  
  70. Intent loginIntent = new Intent(RegisterActivity.this, LoginActivity.class);
  71. startActivity(loginIntent);
  72.  
  73. registerProgressBar.setVisibility(View.INVISIBLE);
  74.  
  75. }
  76. });
  77.  
  78. } else {
  79.  
  80. Toasty.error(RegisterActivity.this, "Passwords Don't Match", Toast.LENGTH_SHORT).show();
  81.  
  82. }
  83.  
  84. }
  85.  
  86. }
  87. });
  88. }}
Add Comment
Please, Sign In to add comment