Advertisement
Guest User

Untitled

a guest
May 7th, 2019
119
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.91 KB | None | 0 0
  1. package tripathi.aditya.commonlogger;
  2.  
  3. import android.content.Intent;
  4. import android.support.annotation.NonNull;
  5. import android.support.v7.app.AppCompatActivity;
  6. import android.os.Bundle;
  7. import android.view.View;
  8. import android.widget.Button;
  9. import android.widget.EditText;
  10. import android.widget.TextView;
  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. import com.google.firebase.auth.FirebaseAuthException;
  18. import com.google.firebase.auth.FirebaseUser;
  19.  
  20. public class login extends AppCompatActivity {
  21.  
  22. EditText username,password;
  23. TextView register;
  24. Button login;
  25. private FirebaseAuth gg;
  26.  
  27. @Override
  28. protected void onCreate(Bundle savedInstanceState) {
  29. super.onCreate(savedInstanceState);
  30. setContentView(R.layout.activity_login);
  31.  
  32. username=(EditText)findViewById(R.id.username);
  33. password=(EditText)findViewById(R.id.password);
  34. login=(Button)findViewById(R.id.login);
  35. register=(TextView)findViewById(R.id.register);
  36.  
  37. gg=gg.getInstance();
  38.  
  39. FirebaseUser user = gg.getCurrentUser();
  40.  
  41. if(user!=null){
  42. finish();
  43. startActivity(new Intent(login.this,welcome.class));
  44. }
  45.  
  46. login.setOnClickListener(new View.OnClickListener() {
  47. @Override
  48. public void onClick(View v) {
  49. String emailID= username.getText().toString();
  50. String pwd=password.getText().toString();
  51.  
  52. if(emailID.isEmpty()||pwd.isEmpty()){
  53. Toast.makeText(login.this, "Enter in all fields", Toast.LENGTH_SHORT).show();
  54.  
  55. }else {
  56. gg.signInWithEmailAndPassword(emailID,pwd).addOnCompleteListener(new OnCompleteListener<AuthResult>() {
  57. @Override
  58. public void onComplete(@NonNull Task<AuthResult> task) {
  59. if (task.isSuccessful()) {
  60. Toast.makeText(login.this, "Login Successful", Toast.LENGTH_SHORT).show();
  61. FirebaseUser user = gg.getCurrentUser();
  62. startActivity(new Intent(login.this, welcome.class));
  63. }else{
  64. FirebaseAuthException e = (FirebaseAuthException )task.getException();
  65. Toast.makeText(login.this, "Login failed"+e.getMessage(), Toast.LENGTH_SHORT).show();
  66. }
  67. }
  68. });
  69. }
  70. }
  71. });
  72.  
  73. register.setOnClickListener(new View.OnClickListener() {
  74. @Override
  75. public void onClick(View v) {
  76. finish();
  77. startActivity(new Intent(login.this,MainActivity.class));
  78. }
  79. });
  80. }
  81. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement