首页 > 解决方案 > 即使在错误的债权人颤动火力基地后也能登录

问题描述

即使我输入了错误的凭据,我也可以导航到主页。我收到“没有用户喜欢”的错误,但如何阻止它。

signIn() async {
    if (formkey.currentState.validate()) {
        formkey.currentState.save();
        try {
            _auth.signInWithEmailAndPassword(email: email, password: password);
            Navigator.push(context, MaterialPageRoute(builder: (context)=> Home()));
        } catch (e) {
            print(e.message);
        }
    }
}

标签: firebaseflutterdartfirebase-authentication

解决方案


看起来您并没有等待来自 auth.signInWithEmailAndPassword 的任何响应,这是您需要执行的操作才能检查它们是否已通过身份验证。

所以:

await _auth.signInWithEmailAndPassword(email: email, password: password);

推荐阅读