Guest User

Untitled

a guest
Mar 12th, 2018
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.07 KB | None | 0 0
  1. public class SignUp extends AppCompatActivity{
  2. private EditText txtEmail;
  3. private EditText txtPass;
  4. private FirebaseAuth firebaseAuth;
  5. private DatabaseReference mDatabase;
  6.  
  7. @Override
  8. protected void onCreate(Bundle savedInstanceState)
  9. {
  10. super.onCreate(savedInstanceState);
  11. setContentView(R.layout.activity_sign_up);
  12.  
  13. txtEmail = (EditText) findViewById(R.id.txtEmail);
  14. txtPass = (EditText) findViewById(R.id.txtPass);
  15. firebaseAuth = FirebaseAuth.getInstance();
  16. mDatabase = FirebaseDatabase.getInstance().getReference().child("users");
  17. }
  18. public void SignUp1 (View v) {
  19. final String email1 = txtEmail.getText().toString();
  20. String pass1 = txtPass.getText().toString();
  21.  
  22. if (!TextUtils.isEmpty(email1) && !TextUtils.isEmpty(pass1)) {
  23. firebaseAuth.createUserWithEmailAndPassword(email1, pass1).addOnCompleteListener(new OnCompleteListener<AuthResult>()
  24. {
  25. public void onComplete(@NonNull Task<AuthResult> task)
  26. {
  27. if (task.isSuccessful())
  28. {
  29. String user_id = firebaseAuth.getCurrentUser().getUid();
  30. DatabaseReference current_user = mDatabase.child(user_id);
  31. current_user.child("Name").setValue(email1);
  32. Intent i = new Intent(SignUp.this, SignIn.class);
  33. startActivity(i);
  34. }
  35. }
  36. });
  37. }
  38. }
  39.  
  40. private EditText txtEmail1;
  41. private EditText txtPass1;
  42. private FirebaseAuth firebaseAuth;
  43. private DatabaseReference mDatabase;
  44.  
  45.  
  46. @Override
  47. protected void onCreate(Bundle savedInstanceState){
  48. super.onCreate(savedInstanceState);
  49. setContentView(R.layout.activity_sign_in);
  50.  
  51. txtEmail1 = (EditText) findViewById(R.id.txtEmail1);
  52. txtPass1 = (EditText) findViewById(R.id.txtPass1);
  53. firebaseAuth = FirebaseAuth.getInstance();
  54. mDatabase = FirebaseDatabase.getInstance().getReference().child("users");
  55.  
  56.  
  57. }
  58. public void SignInClicked(View v)
  59. {
  60. String uname = txtEmail1.getText().toString().trim();
  61. String pass = txtPass1.getText().toString().trim();
  62.  
  63. if (!TextUtils.isEmpty(uname) && !TextUtils.isEmpty(pass))
  64. {
  65. firebaseAuth.signInWithEmailAndPassword(uname, pass)
  66. .addOnCompleteListener(new OnCompleteListener<AuthResult>()
  67. {
  68. @Override
  69. public void onComplete(@NonNull Task<AuthResult> task)
  70. {
  71. if (task.isSuccessful()) {
  72. checkUserExists();
  73. }
  74. }
  75. });
  76. }
  77. }
  78. public void checkUserExists(){
  79. final String user_id = firebaseAuth.getCurrentUser().getUid();
  80. mDatabase.addValueEventListener(new ValueEventListener(){@Override
  81. public void onDataChange(DataSnapshot dataSnapshot)
  82. {
  83. if (dataSnapshot.hasChild(user_id))
  84. {
  85. Intent i2 = new Intent(SignIn.this, Menu.class);
  86. startActivity(i2);
  87. }
  88.  
  89. }
  90. public void onCancelled(DatabaseError databaseError)
  91. {
  92.  
  93. }
  94. });
  95. }
Add Comment
Please, Sign In to add comment