繁体   English   中英

如何将重置密码 function 添加到我的代码中

[英]how can i add a reset password function to my code to

我的flutter github链接: https://github.com/SpeedyTiger/flutter-app1

这是我的应用程序的链接,希望任何人都可以帮助我将 function 添加到适用于我的 firebase 的重置密码按钮。

我在这里看到了这个链接: https://www.back4app.com/docs/flutter/parse-sdk/users/flutter-reset-password

但我不明白。

谢谢!

很简单,在你的 controller 添加这个 function

  Future<void> resetPassword({required String email}) async {
    try {
      return await auth.sendPasswordResetEmail(email: email);
    } catch (e) {
      print(e); // showError(title: '...', error: e);
    }
  }

并将print(e)替换为Get.snackbar(...)

由于您多次重复使用Get.snackbar(...) ,我建议您将其重构为它自己的 function ,其中有 2 个参数,一个用于标题,另一个用于注释中显示的错误,以保持代码清洁.

在小部件中使用:

          Button(
            isEnabled: controller.isValidEmail.value,
            height: 55.0,
            text: 'Reset Password',
            child: auth.isReseting.value ? const PAIndicator() : null,
            onTap: () async => await Services.auth.resetPassword(email: email),
          ),

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM