Advertisement
Guest User

Untitled

a guest
Jan 3rd, 2017
103
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.34 KB | None | 0 0
  1. ublic class Authentication extends AppCompatActivity implements View.OnClickListener {
  2.  
  3. private FirebaseAuth mAuth;
  4. private FirebaseAuth.AuthStateListener mAuthStateListener;
  5.  
  6. private EditText ETemail;
  7. private EditText ETpassword;
  8. @Override
  9. protected void onCreate(Bundle savedInstanceState) {
  10. super.onCreate(savedInstanceState);
  11. setContentView(R.layout.activity_authentication);
  12.  
  13. mAuth = FirebaseAuth.getInstance();
  14.  
  15. mAuthStateListener = new FirebaseAuth.AuthStateListener() {
  16. @Override
  17. public void onAuthStateChanged(@NonNull FirebaseAuth firebaseAuth) {
  18. FirebaseUser user = firebaseAuth.getCurrentUser();
  19.  
  20. if (user != null) {
  21. //Если пользователь авторизовался
  22. } else {
  23.  
  24. }
  25.  
  26. }
  27. };
  28. ETemail = (EditText) findViewById(R.id.et_email);
  29. ETpassword = (EditText) findViewById(R.id.et_password);
  30.  
  31. findViewById(R.id.btn_sign_in).setOnClickListener(this);
  32. findViewById(R.id.btn_registration).setOnClickListener(this);
  33. }
  34.  
  35. @Override
  36. public void onClick(View view) {
  37. if(view.getId() == R.id.btn_sign_in)
  38. {
  39. signIn(ETemail.getText().toString(),ETpassword.getText().toString());
  40. }else if(view.getId() == R.id.btn_registration){
  41.  
  42. createAccount(ETemail.getText().toString(),ETpassword.getText().toString());
  43. }
  44. }
  45. private void createAccount (String email , String password)
  46. {
  47. mAuth.createUserWithEmailAndPassword(email,password).addOnCompleteListener(this, new OnCompleteListener<AuthResult>() {
  48. @Override
  49. public void onComplete(@NonNull Task<AuthResult> task) {
  50. if(task.isSuccessful()){
  51. Toast.makeText(Authentication.this,"Регистрация успешна",Toast.LENGTH_SHORT).show();
  52. }
  53. if(!task.isSuccessful()){
  54. Toast.makeText(Authentication.this,"Регистрация провалена",Toast.LENGTH_SHORT).show();
  55. }
  56. }
  57. });
  58. {
  59. }
  60. }
  61. private void signIn(String email,String password)
  62. {
  63. mAuth.signInWithEmailAndPassword(email, password).addOnCompleteListener(this, new OnCompleteListener<AuthResult>() {
  64. @Override
  65. public void onComplete(@NonNull Task<AuthResult> task) {
  66. if(task.isSuccessful()){
  67. Toast.makeText(Authentication.this,"Авторизация успешна",Toast.LENGTH_SHORT).show();
  68. }
  69. if(!task.isSuccessful()){
  70. Toast.makeText(Authentication.this,"Авторизация провалена",Toast.LENGTH_SHORT).show();
  71. }
  72. }
  73. });
  74. }
  75. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement