Проверка выполнена успешно, и я получаю соответствующее письмо, но даже когда
я не нажимаю на ссылку подтверждения, мне удается войти в мое приложение.
Как я могу это исправить, пожалуйста?
Моя реализация проверки выглядит так:
final FirebaseUser user = mAuth.getCurrentUser();
if (user.isEmailVerified())
{
Toast.makeText(this, "Email is verified", Toast.LENGTH_SHORT).show();
} else
{
Toast.makeText(this, "Email is not verified", Toast.LENGTH_SHORT).show();
user.sendEmailVerification()
.addOnCompleteListener(this, new OnCompleteListener() {
@Override
public void onComplete(@NonNull Task task) {
// Re-enable button
// findViewById(R.id.verify_email_button).setEnabled(true);
if (task.isSuccessful()) {
Toast.makeText(AccountTypeActivity.this//EmailPasswordActivity.this
,"Verification email sent to " + user.getEmail(), Toast.LENGTH_LONG).show();
} else {
Log.e(TAG, "sendEmailVerification", task.getException());
Toast.makeText(AccountTypeActivity.this//EmailPasswordActivity.this
, "Failed to send verification email.",
Toast.LENGTH_LONG).show();
}
}
});
}