Untitled
unknown
plain_text
11 days ago
2.9 kB
3
Indexable
private void loginUser() { String email = etEmail.getText().toString().trim(); String password = etPassword.getText().toString().trim(); if (TextUtils.isEmpty(email) || TextUtils.isEmpty(password)) { Toast.makeText(this, "Please enter all fields", Toast.LENGTH_SHORT).show(); return; } mAuth.signInWithEmailAndPassword(email, password) .addOnCompleteListener(task -> { if (task.isSuccessful()) { Toast.makeText(LoginActivity.this, "Login Successful", Toast.LENGTH_SHORT).show(); startActivity(new Intent(LoginActivity.this, MainActivity.class)); finish(); } else { Toast.makeText(LoginActivity.this, "Login Failed: " + task.getException().getMessage(), Toast.LENGTH_LONG).show(); } }); } private void handleEmailLinkSignIn() { Intent intent = getIntent(); if (intent != null && intent.getData() != null) { String emailLink = intent.getData().toString(); if (mAuth.isSignInWithEmailLink(emailLink)) { // Retrieve the stored email from SharedPreferences SharedPreferences prefs = getSharedPreferences("UserPrefs", MODE_PRIVATE); String email = prefs.getString("email", null); if (email == null) { Toast.makeText(this, "Email not found. Please enter your email manually.", Toast.LENGTH_LONG).show(); return; } // Sign in using the email link mAuth.signInWithEmailLink(email, emailLink) .addOnCompleteListener(new OnCompleteListener<AuthResult>() { @Override public void onComplete(@NonNull Task<AuthResult> task) { if (task.isSuccessful()) { Log.d(TAG, "Successfully signed in with email link!"); Toast.makeText(LoginActivity.this, "Sign-in successful!", Toast.LENGTH_SHORT).show(); // Redirect to Dashboard startActivity(new Intent(LoginActivity.this, MainActivity.class)); finish(); } else { Log.e(TAG, "Error signing in with email link", task.getException()); Toast.makeText(LoginActivity.this, "Sign-in failed: " + task.getException().getMessage(), Toast.LENGTH_LONG).show(); } } }); } } } }
Editor is loading...
Leave a Comment