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

校验验证码

上级 0eeff23d
...@@ -110,6 +110,26 @@ abstract class AccountAPI { ...@@ -110,6 +110,26 @@ abstract class AccountAPI {
return false; 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 { ...@@ -84,6 +84,12 @@ class ForgetPwdController extends GetxController {
else{ else{
Toast.show('发送失败'); 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> { ...@@ -72,8 +72,14 @@ class _ForgetPwdPageState extends State<ForgetPwdPage> {
CustomGradientButton( CustomGradientButton(
text: '下一步', text: '下一步',
isEnabled: controller.enable, isEnabled: controller.enable,
onPressed: () { onPressed: () async {
final result = await controller.checkCode();
if (result){
context.pushNamed(Routes.resetPwd,queryParameters: {'phone': controller.phoneInput.text,'code': controller.codeInput.text}); context.pushNamed(Routes.resetPwd,queryParameters: {'phone': controller.phoneInput.text,'code': controller.codeInput.text});
}
else{
Toast.show('验证码错误');
}
}, },
) )
], ],
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论