[英]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.