验证android中发送的otp

时间:2019-01-08 04:56:55

标签: android

我正在尝试将otp发送到手机,并且如果我仅输入正确的otp,则用户应该登录。我的问题是,即使我输入了错误的otp,它也允许我登录,但我无法找到错误的部分。谁能帮忙。这是我的代码。当我调试时,它进入catch块

这是我用来验证otp的代码

private void verify() {
    String input_code =otp.getText().toString();
    try {
        if(!verification_code.equals("")) {
            verifyPhoneNumber(verification_code,input_code);
            otp.setError("Incorrect otp");
            return;
        }
    }
    catch (Exception e) {

    }
}

我也在验证,但没办法

if(otp.getText().length()==0) {
    otp.setError("enter otp");
    return;
}

verify();

这里是verifyPhoneNumber()

private void verifyPhoneNumber(String verifyCode, String input_code) {
    PhoneAuthCredential credential=PhoneAuthProvider.getCredential(verifyCode,input_code);
    signInWithPhone(credential);
}

0 个答案:

没有答案