reset_psd_controller.dart 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. import 'package:get/get.dart';
  2. import 'package:shared/utils/log_utils.dart';
  3. import 'package:shared/utils/util.dart';
  4. import 'reset_psd_state.dart';
  5. class ResetPasswordController extends GetxController {
  6. final ResetPasswordState state = ResetPasswordState();
  7. //执行注册操作
  8. void doResetPassword() {
  9. state.passwordErrorText = null;
  10. state.confirmPasswordErrorText = null;
  11. update();
  12. var passwordController = state.formData['new_password']!['controller'];
  13. var confirmController = state.formData['confirm_password']!['controller'];
  14. state.password = passwordController.text;
  15. state.confirmPassword = confirmController.text;
  16. Log.d('当前待提交的 password:${state.password} confirmPassword:${state.confirmPassword}');
  17. if (Utils.isEmpty(state.password)) {
  18. state.passwordErrorText = "The password cannot be empty!".tr;
  19. update();
  20. } else if (Utils.isEmpty(state.confirmPassword)) {
  21. state.confirmPasswordErrorText = "The confirm password cannot be empty!".tr;
  22. update();
  23. }else if (state.confirmPassword != state.password) {
  24. state.confirmPasswordErrorText = "Please confirm your confirmed password!".tr;
  25. update();
  26. } else {
  27. //执行密码登录
  28. _request2ResetPassword();
  29. }
  30. }
  31. // 调用接口重置密码
  32. void _request2ResetPassword() {}
  33. }