【问题标题】:Email check with firebase使用 Firebase 进行电子邮件检查
【发布时间】: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


    【解决方案1】:

    我写了 if(email == email) 来重置密码()功能,但它没有用

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-11-16
      • 2012-02-09
      • 1970-01-01
      • 2012-08-02
      • 2021-05-11
      • 1970-01-01
      相关资源
      最近更新 更多