提交 d40fb606 authored 作者: yueweilu's avatar yueweilu

校验验证码

上级 0eeff23d
......@@ -110,6 +110,26 @@ abstract class AccountAPI {
return false;
}
/// 6、验证验证码
static Future checkCode({
required String phone,
required String code,
}) async {
final result = await HttpService.to.post(
'/v1/members/login/checkPhoneCode',
params: {
'phone': phone,
'code': code
},
excludeToken: true,
showLoading: true,
);
if (result.data is Map && result.data['is_success'] == 1){
return true;
}
return false;
}
......
......@@ -84,6 +84,12 @@ class ForgetPwdController extends GetxController {
else{
Toast.show('发送失败');
}
}
Future<bool> checkCode() async {
final result = await AccountAPI.checkCode(phone: phoneInput.text, code: codeInput.text);
return result;
}
}
\ No newline at end of file
......@@ -72,8 +72,14 @@ class _ForgetPwdPageState extends State<ForgetPwdPage> {
CustomGradientButton(
text: '下一步',
isEnabled: controller.enable,
onPressed: () {
context.pushNamed(Routes.resetPwd,queryParameters: {'phone': controller.phoneInput.text,'code': controller.codeInput.text});
onPressed: () async {
final result = await controller.checkCode();
if (result){
context.pushNamed(Routes.resetPwd,queryParameters: {'phone': controller.phoneInput.text,'code': controller.codeInput.text});
}
else{
Toast.show('验证码错误');
}
},
)
],
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论