从Firebase检查忘记密码时检索并验证电子邮件。

huangapple 未分类评论42阅读模式
英文:

Retrieve and validate email from firebase on checking forgot password

问题

final String email = forgotenteredmail.getEditText().getText().toString().trim();
rootnode = FirebaseDatabase.getInstance();
reference = rootnode.getReference("users");
Query checkuser = reference.orderByChild("name").equalTo(email);

checkuser.addListenerForSingleValueEvent(new ValueEventListener() {
    @Override
    public void onDataChange(@NonNull DataSnapshot dataSnapshot) {
        if (dataSnapshot.exists()) {
            forgotenteredmail.setError(null);
            forgotenteredmail.setErrorEnabled(false);
            Intent intent = new Intent(getApplicationContext(), makeSelection.class);
            startActivity(intent);
        } else {
            forgotenteredmail.setError("User does not Exist");
            forgotenteredmail.requestFocus();
        }
    }

    @Override
    public void onCancelled(@NonNull DatabaseError databaseError) {

    }
});
英文:

I have stored the data to firebase as- path: users and parent as the name on signup.but in forgot password, I want to check whether the typed email is present. If it is present I want to send reset link. But when I checked to find whether email id is present it the result is an error.

Code:

final String email=forgotenteredmail.getEditText().getText().toString().trim();
    rootnode= FirebaseDatabase.getInstance();
    reference=rootnode.getReference("users");
    Query checkuser=reference.orderByChild("name").equalTo(email);

 checkuser.addListenerForSingleValueEvent(new ValueEventListener() {
        @Override
        public void onDataChange(@NonNull DataSnapshot dataSnapshot) {
            if(dataSnapshot.exists())
            {

                forgotenteredmail.setError(null);
                forgotenteredmail.setErrorEnabled(false);
                    Intent intent=new Intent(getApplicationContext(),makeSelection.class);
                    startActivity(intent);


                }
                else
                {
                    forgotenteredmail.setError("Use does not Exist");
                    forgotenteredmail.requestFocus();
                }
            }[enter image description here][1]
       @Override
        public void onCancelled(@NonNull DatabaseError databaseError) {

        }
    });

}
}

enter image description here

huangapple
  • 本文由 发表于 2020年7月25日 23:00:24
  • 转载请务必保留本文链接:https://java.coder-hub.com/63089841.html
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定