Advertisement
dannyjiustian

Main2Activity.java

Apr 14th, 2018
101
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.97 KB | None | 0 0
  1. package com.dannyfirebase.firebase;
  2.  
  3. import android.content.Intent;
  4. import android.os.Bundle;
  5. import android.support.annotation.NonNull;
  6. import android.support.v7.app.AppCompatActivity;
  7. import android.util.Patterns;
  8. import android.view.View;
  9. import android.widget.Button;
  10. import android.widget.EditText;
  11. import android.widget.Toast;
  12.  
  13. import com.google.android.gms.tasks.OnCompleteListener;
  14. import com.google.android.gms.tasks.Task;
  15. import com.google.firebase.auth.AuthResult;
  16. import com.google.firebase.auth.FirebaseAuth;
  17.  
  18.  
  19. public class Main2Activity extends AppCompatActivity {
  20.  
  21. //Firebase
  22. FirebaseAuth mAuth;
  23.  
  24. EditText edtMail,edtPassword;
  25. Button btndaftar,btnmasuk;
  26.  
  27. @Override
  28. protected void onCreate(Bundle savedInstanceState) {
  29. super.onCreate(savedInstanceState);
  30. setContentView(R.layout.activity_main2);
  31.  
  32. //Firebase
  33. mAuth = FirebaseAuth.getInstance();
  34.  
  35. edtMail = (EditText)findViewById(R.id.edtuser);
  36. edtPassword = (EditText)findViewById(R.id.edtpwd);
  37.  
  38. btnmasuk = (Button)findViewById(R.id.btnmasuk);
  39. btndaftar = (Button)findViewById(R.id.btndaftar);
  40.  
  41.  
  42. btndaftar.setOnClickListener(new View.OnClickListener() {
  43. @Override
  44. public void onClick(View v) {
  45.  
  46. }
  47. });
  48.  
  49. btnmasuk.setOnClickListener(new View.OnClickListener(){
  50. @Override
  51. public void onClick(View v) {
  52. userlogin();
  53. }
  54. });
  55. }
  56.  
  57. private void userlogin() {
  58. String email = edtMail.getText().toString().trim();
  59. String password = edtPassword.getText().toString().trim();
  60.  
  61. if(email.isEmpty()){
  62. edtMail.setError("Email sudah salah");
  63. edtMail.requestFocus();
  64. return;
  65. }
  66.  
  67. if(!Patterns.EMAIL_ADDRESS.matcher(email).matches()){
  68. edtMail.setError("silakan masukkan email yang valid");
  69. edtMail.requestFocus();
  70. return;
  71. }
  72.  
  73. if(password.isEmpty()){
  74. edtPassword.setError("Password sudah salah");
  75. edtPassword.requestFocus();
  76. return;
  77. }
  78.  
  79. if(password.length()<6){
  80. edtPassword.setError("minimal 6");
  81. edtPassword.requestFocus();
  82. return;
  83. }
  84.  
  85.  
  86. mAuth.signInWithEmailAndPassword(email, password).addOnCompleteListener(new OnCompleteListener<AuthResult>() {
  87. @Override
  88. public void onComplete(@NonNull Task<AuthResult> task) {
  89. if(task.isSuccessful()){
  90. Intent i = new Intent(Main2Activity.this, Main3Activity.class);
  91. i.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
  92. startActivity(i);
  93. }else{
  94. Toast.makeText(Main2Activity.this, task.getException().getMessage(), Toast.LENGTH_SHORT).show();
  95. }
  96. }
  97. });
  98. }
  99.  
  100.  
  101. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement