Advertisement
Guest User

Untitled

a guest
May 16th, 2018
140
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. package com.startandroid;
  2.  
  3. package com.cglike.mafia;
  4.  
  5. import android.annotation.SuppressLint;
  6. import android.annotation.TargetApi;
  7. import android.os.Build;
  8. import android.os.Bundle;
  9. import android.provider.ContactsContract;
  10. import android.support.annotation.NonNull;
  11. import android.support.annotation.RequiresApi;
  12. import android.support.v7.app.AppCompatActivity;
  13. import android.util.Log;
  14. import android.view.View;
  15. import android.view.View.OnContextClickListener;
  16. import android.widget.EditText;
  17. import android.widget.Toast;
  18.  
  19. import com.google.android.gms.tasks.OnCompleteListener;
  20. import com.google.android.gms.tasks.Task;
  21. import com.google.firebase.auth.AuthResult;
  22. import com.google.firebase.auth.FirebaseAuth;
  23. import com.google.firebase.auth.FirebaseUser;
  24.  
  25. import static com.startandroid.R.*;
  26.  
  27. @TargetApi(Build.VERSION_CODES.M)
  28. @RequiresApi(api = Build.VERSION_CODES.M)
  29. public abstract class Main2Activity extends AppCompatActivity implements View.OnClickListener, OnContextClickListener {
  30.  
  31.     private FirebaseAuth mAuth;
  32.     private FirebaseAuth.AuthStateListener mAuthListener;
  33.  
  34.     private EditText ETemail;
  35.     private EditText ETpassword;
  36.  
  37.  
  38.     @RequiresApi(api = Build.VERSION_CODES.M)
  39.     @Override
  40.     protected void onCreate(Bundle savedInstanceState) {
  41.         super.onCreate(savedInstanceState);
  42.         setContentView(layout.main2);
  43.  
  44.         mAuth = FirebaseAuth.getInstance();
  45.  
  46.         mAuthListener = new FirebaseAuth.AuthStateListener() {
  47.  
  48.             @Override
  49.             public void onAuthStateChanged(@NonNull FirebaseAuth firebaseAuth) {
  50.                 FirebaseUser user = firebaseAuth.getCurrentUser();
  51.                 if (user != null) {}
  52.                 else {
  53.                 }
  54.             }
  55.  
  56.  
  57.         };
  58.         ETemail = findViewById(id.et_email);
  59.         ETpassword = findViewById(id.et_password);
  60.  
  61.         findViewById(id.btn_avtorization).setOnContextClickListener(this);
  62.         if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) {
  63.             findViewById(id.btn_registration).setOnContextClickListener(this);
  64.         }
  65.     }
  66.  
  67.     @Override
  68.     public void onClick (View view) {
  69.         if (view.getId() == R.id.btn_avtorization)
  70.         {
  71.             avtorization(ETemail.getText().toString(),ETpassword.getText().toString());
  72.         }
  73.         else if (view.getId() == R.id.btn_registration)
  74.         {
  75.             registration(ETemail.getText().toString(),ETpassword.getText().toString());
  76.         }
  77.     }
  78.  
  79.     public void avtorization (String email , String password)
  80.     {
  81.         mAuth.avtorizationWithEmailAndPassword(email,password).addOnComleteListener(this, new OnCompleteListener<AuthResult>() {
  82.             @Override
  83.             public void onComplete(@NonNull Task<AuthResult> task) {
  84.                 if (task.isSuccessful()){
  85.                     Toast.makeText(EmailPasswordActivity.this, "Авторизация успешно выполнена!", Toast.LENGTH_SHORT).show();
  86.                 }else
  87.                     Toast.makeText(EmailPasswordActivity.this, "Авторизация не выполнена!", Toast.LENGTH_SHORT).show();
  88.             }
  89.         });
  90.  
  91.     }
  92.     public void registration (String email , String password)
  93.     {
  94.         mAuth.createUserWithEmailAndPassword(email,password).addOnComleteListener(this, new OnCompleteListener<AuthResult>() {
  95.             @Override
  96.             public void onComplete(@NonNull Task<AuthResult> task) {
  97.                 if (task.isSuccessful()) {
  98.                     Toast.makeText(EmailPasswordActivity.this, "Регистрация успешно выполнена!", Toast.LENGTH_SHORT).show();
  99.                 } else
  100.                     Toast.makeText(EmailPasswordActivity.this, "Регистрация не выполнена!", Toast.LENGTH_SHORT).show();
  101.             }
  102.         });
  103.     }
  104. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement