change_password_provider.dart 1.2 KB

12345678910111213141516171819202122232425262728
  1. import 'package:flutter_riverpod/legacy.dart';
  2. // 修改密码页面 - 手机号
  3. final changePwdPhoneProvider = StateProvider<String>((ref) => '');
  4. // 修改密码页面 - 新密码
  5. final changePwdPasswordProvider = StateProvider<String>((ref) => '');
  6. // 修改密码页面 - 确认密码
  7. final changePwdConfirmPasswordProvider = StateProvider<String>((ref) => '');
  8. // 修改密码页面 - 新密码是否可见
  9. final changePwdPasswordVisibleProvider = StateProvider<bool>((ref) => false);
  10. // 修改密码页面 - 确认密码是否可见
  11. final changePwdConfirmPasswordVisibleProvider = StateProvider<bool>((ref) => false);
  12. // 修改密码页面 - 验证码倒计时 (0 = 可获取)
  13. final changePwdSmsCountdownProvider = StateProvider<int>((ref) => 0);
  14. // 修改密码页面 - 是否已发送过验证码
  15. final changePwdSmsHasSentProvider = StateProvider<bool>((ref) => false);
  16. // 修改密码页面 - 从服务器返回的验证码(用于提交修改密码请求)
  17. final changePwdServerSmsCodeProvider = StateProvider<String>((ref) => '');
  18. // 修改密码页面 - 是否显示密码不一致错误(输入框下方提示)
  19. final changePwdShowPasswordErrorProvider = StateProvider<bool>((ref) => false);