Guest User

Error

a guest
May 20th, 2021
44
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.37 KB | None | 0 0
  1. import android.content.Intent;
  2. import android.os.Bundle;
  3. import android.text.TextUtils;
  4. import android.view.View;
  5. import android.widget.Button;
  6. import android.widget.Toast;
  7.  
  8. import androidx.appcompat.app.AppCompatActivity;
  9. import androidx.appcompat.widget.Toolbar;
  10.  
  11. import com.google.firebase.auth.FirebaseAuth;
  12. import com.rengwuxian.materialedittext.MaterialEditText;
  13.  
  14. public class LoginActivity extends AppCompatActivity {
  15.  
  16.  
  17.     MaterialEditText et_email, et_password;
  18.     Button loginBtn;
  19.     Toolbar toolbar;
  20.     String email, password;
  21.     FirebaseAuth mAuth;
  22.  
  23.  
  24.     @Override
  25.     protected void onCreate(Bundle savedInstanceState) {
  26.         super.onCreate(savedInstanceState);
  27.         setContentView(R.layout.activity_login);
  28.  
  29.  
  30.         toolbar = findViewById(R.id.toolbarlogin);
  31.         setSupportActionBar(toolbar);
  32.         getSupportActionBar().setTitle("Вход");
  33.         getSupportActionBar().setDisplayHomeAsUpEnabled(true);
  34.  
  35.         et_email = findViewById(R.id.log_email);
  36.         et_password = findViewById(R.id.log_password);
  37.         loginBtn = findViewById(R.id.login_account);
  38.  
  39.  
  40.         mAuth = FirebaseAuth.getInstance();
  41.  
  42.  
  43.         loginBtn.setOnClickListener(new View.OnClickListener() {
  44.             @Override
  45.             public void onClick(View v) {
  46.  
  47.                 email = et_email.getText().toString();
  48.                 password = et_password.getText().toString();
  49.  
  50.  
  51.                 if (TextUtils.isEmpty(email)) {
  52.  
  53.                     et_email.setError("Введите почту");
  54.  
  55.                 } else if (TextUtils.isEmpty(password)) {
  56.  
  57.                     et_password.setError("Введите пароль");
  58.                 } else {
  59.                     LoginMeIn(email, password);
  60.                 }
  61.             }
  62.         });
  63.     }
  64.  
  65.     private void LoginMeIn(String email, String password) {
  66.  
  67.  
  68.         mAuth.signInWithEmailAndPassword(email, password).addOnCompleteListener(task -> {
  69.  
  70.             if (task.isSuccessful()) {
  71.  
  72.                 Intent intent = new Intent(LoginActivity.this, MainActivity.class);
  73.                 intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_NEW_TASK);
  74.                 startActivity(intent);
  75.                 finish();
  76.                 Toast.makeText(LoginActivity.this, "Успешны вход", Toast.LENGTH_SHORT).show();
  77.             }
  78.         });
  79.     }
  80. }
Advertisement
Add Comment
Please, Sign In to add comment