123456789101112131415161718192021222324252627282930313233343536373839404142 |
- import 'package:get/get.dart';
- import 'package:shared/utils/log_utils.dart';
- import 'package:shared/utils/util.dart';
- import 'reset_psd_state.dart';
- class ResetPasswordController extends GetxController {
- final ResetPasswordState state = ResetPasswordState();
- //执行注册操作
- void doResetPassword() {
- state.passwordErrorText = null;
- state.confirmPasswordErrorText = null;
- update();
- var passwordController = state.formData['new_password']!['controller'];
- var confirmController = state.formData['confirm_password']!['controller'];
- state.password = passwordController.text;
- state.confirmPassword = confirmController.text;
- Log.d('当前待提交的 password:${state.password} confirmPassword:${state.confirmPassword}');
- if (Utils.isEmpty(state.password)) {
- state.passwordErrorText = "The password cannot be empty!".tr;
- update();
- } else if (Utils.isEmpty(state.confirmPassword)) {
- state.confirmPasswordErrorText = "The confirm password cannot be empty!".tr;
- update();
- }else if (state.confirmPassword != state.password) {
- state.confirmPasswordErrorText = "Please confirm your confirmed password!".tr;
- update();
- } else {
- //执行密码登录
- _request2ResetPassword();
- }
- }
- // 调用接口重置密码
- void _request2ResetPassword() {}
- }
|