如果密码或用户电子邮件格式不正确,则返回错误消息

Wytex系统

嗨,伙计们,我已经将flutter连接到我的firebase项目并在Firebase中使用了AUTH功能,但是我要做的是在密码错误或电子邮件用户错误时显示错误消息。这是我的代码:

Widget submitButton (){
    return Container(
      child: SizedBox(
        width: 220,
        height: 40,
        child: MaterialButton(
          elevation: 5,
          onPressed: () async {
            setState(() {
              showProgress = true;
            });

            try {
              final newUser = await _auth.signInWithEmailAndPassword(email: email, password: password);
              print(newUser.toString());
              if (newUser != null) {
                Navigator.push(context, PageTransition(
                  type: PageTransitionType.fade,
                  child: WelcomeScreen(),
                ));
                setState(() {
                  showProgress = false;
                });

              }
            } catch (e) {}
          },
          child: Text('Accedi',style: TextStyle(color: Colors.black),),
          color: Colors.white,
          shape: RoundedRectangleBorder(
              borderRadius: BorderRadius.circular(8),
              side: BorderSide(color: Colors.black12,width: 1)),
        ),

      ),
    );
  }
彼得·哈达德

首先,您需要捕获错误,可以通过使用catchError()以下命令进行操作

final newUser = await _auth.signInWithEmailAndPassword(email: email, password: password)
    .catchError((err) {
          showDialog(
          context: context,
          builder: (BuildContext context) {
            return AlertDialog(
              title: Text("Error"),
              content: Text(err.message),
              actions: [
                FlatButton(
                  child: Text("Ok"),
                  onPressed: () {
                    Navigator.of(context).pop();
                  },
                )
              ],
            );
          });
    });

然后showDialogerr.message其中将包含从火力地堡验证收到的错误。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

设计显示不正确的用户名,电子邮件或密码错误消息

来自分类Dev

如果我的电子邮件地址格式不正确,如何使我的按钮无法通过?

来自分类Dev

电子邮件脚本格式不正确

来自分类Dev

格式不正确的Google Appscript电子邮件范围

来自分类Dev

登录系统中的电子邮件/用户名组合不正确错误

来自分类Dev

如果输入的密码或用户名不正确,该如何循环

来自分类Dev

如果输入的密码或用户名不正确,该如何循环

来自分类Dev

添加自定义声明返回错误auth / invalid-email:电子邮件地址的Firebase函数格式不正确

来自分类Dev

如果用户名/电子邮件不正确,如何在客户端挂钩中拒绝提交?

来自分类Dev

Gmail中的Zurb墨水电子邮件格式不正确

来自分类Dev

Powershell Output在电子邮件正文中的格式不正确

来自分类Dev

Django错误通知电子邮件将发送给不正确的收件人

来自分类Dev

SnowflakeSQLException 错误代码:390100,消息:指定的用户名或密码不正确

来自分类Dev

Laravel 4 Auth ::尝试使用电子邮件或用户名和密码

来自分类Dev

如果用户输入错误的电子邮件或密码,Laravel 5.2重定向

来自分类Dev

React Native 与 Firebase:有人能看到电子邮件格式不正确的地方吗?

来自分类Dev

如果用户输入不正确的信息,则不会显示错误消息

来自分类Dev

当接收方的电子邮件地址不正确时,Smtp.Send不会引发任何错误

来自分类Dev

JWT登录发布请求返回不正确的密码错误

来自分类Dev

如果纬度或经度格式不正确,则显示错误

来自分类Dev

错误格式不正确

来自分类Dev

设计-如果数据库中不存在电子邮件,则忘记密码不会显示错误消息

来自分类Dev

使用Indy发送带有多个抄送的电子邮件。如果一个人不正确,没人会收到邮件

来自分类Dev

电子邮件类型输入:如果电子邮件错误或正确,则动态更改按钮的颜色/文本

来自分类Dev

使用电子邮件或用户名登录

来自分类Dev

如果网址IP不正确,如何返回Ajax错误

来自分类Dev

如果网址IP不正确,如何返回Ajax错误

来自分类Dev

如果用户正确输入了他们的电子邮件,我如何正确显示错误并继续?

来自分类Dev

Oracle电子邮件发送日期有时不正确

Related 相关文章

  1. 1

    设计显示不正确的用户名,电子邮件或密码错误消息

  2. 2

    如果我的电子邮件地址格式不正确,如何使我的按钮无法通过?

  3. 3

    电子邮件脚本格式不正确

  4. 4

    格式不正确的Google Appscript电子邮件范围

  5. 5

    登录系统中的电子邮件/用户名组合不正确错误

  6. 6

    如果输入的密码或用户名不正确,该如何循环

  7. 7

    如果输入的密码或用户名不正确,该如何循环

  8. 8

    添加自定义声明返回错误auth / invalid-email:电子邮件地址的Firebase函数格式不正确

  9. 9

    如果用户名/电子邮件不正确,如何在客户端挂钩中拒绝提交?

  10. 10

    Gmail中的Zurb墨水电子邮件格式不正确

  11. 11

    Powershell Output在电子邮件正文中的格式不正确

  12. 12

    Django错误通知电子邮件将发送给不正确的收件人

  13. 13

    SnowflakeSQLException 错误代码:390100,消息:指定的用户名或密码不正确

  14. 14

    Laravel 4 Auth ::尝试使用电子邮件或用户名和密码

  15. 15

    如果用户输入错误的电子邮件或密码,Laravel 5.2重定向

  16. 16

    React Native 与 Firebase:有人能看到电子邮件格式不正确的地方吗?

  17. 17

    如果用户输入不正确的信息,则不会显示错误消息

  18. 18

    当接收方的电子邮件地址不正确时,Smtp.Send不会引发任何错误

  19. 19

    JWT登录发布请求返回不正确的密码错误

  20. 20

    如果纬度或经度格式不正确,则显示错误

  21. 21

    错误格式不正确

  22. 22

    设计-如果数据库中不存在电子邮件,则忘记密码不会显示错误消息

  23. 23

    使用Indy发送带有多个抄送的电子邮件。如果一个人不正确,没人会收到邮件

  24. 24

    电子邮件类型输入:如果电子邮件错误或正确,则动态更改按钮的颜色/文本

  25. 25

    使用电子邮件或用户名登录

  26. 26

    如果网址IP不正确,如何返回Ajax错误

  27. 27

    如果网址IP不正确,如何返回Ajax错误

  28. 28

    如果用户正确输入了他们的电子邮件,我如何正确显示错误并继续?

  29. 29

    Oracle电子邮件发送日期有时不正确

热门标签

归档