【发布时间】:2022-10-24 01:27:34
【问题描述】:
我正在与firebase进行忘记密码交易,输入电子邮件并发送密码重置邮件,但如果第一封电子邮件和第二封电子邮件相同且正确,我想发送密码重置邮件。
目前firebase中只有一封邮件,如果正确,我可以发送密码重置邮件我怎样才能使它成为双重电子邮件
这是我现在唯一有效的电子邮件代码
```FirebaseAuth auth;
private Button send;
private EditText email, remail;
private TextView backlogin;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_forgot_password);
send = (Button) findViewById(R.id.giris);
email = (EditText) findViewById(R.id.eposta);
remail = (EditText) findViewById(R.id.repsota);
backlogin = (TextView) findViewById(R.id.backlogin);
auth = FirebaseAuth.getInstance();
send.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
ressetPassword();
}
});
backlogin.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
finish();
}
});
}
private void ressetPassword() {
String txtemail = email.getText().toString().trim();
if (!Patterns.EMAIL_ADDRESS.matcher(txtemail).matches()) {
email.requestFocus();
return;
}
auth.sendPasswordResetEmail(txtemail).addOnCompleteListener(new OnCompleteListener<Void>() {
@Override
public void onComplete(@NonNull Task<Void> task) {
if (task.isSuccessful()) {
Toast.makeText(Forgot_Password.this, "Please check you Email to reset password", Toast.LENGTH_LONG).show();
Intent intent = new Intent(Forgot_Password.this, Giris_activity.class);
startActivity(intent);
} else {
Toast.makeText(Forgot_Password.this, "Failed to reset password", Toast.LENGTH_LONG).show();
}
}
});
}}
**in summary if email = remail resetpassword(); I need to run the function, how can I do that?**
【问题讨论】:
标签: java android firebase email