|
|
@ -63,6 +63,7 @@ class _LoginWidgetState extends State<LoginWidget> {
|
|
|
|
else
|
|
|
|
else
|
|
|
|
throw e;
|
|
|
|
throw e;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
return null;
|
|
|
|
},
|
|
|
|
},
|
|
|
|
onSubmitAnimationCompleted: () {
|
|
|
|
onSubmitAnimationCompleted: () {
|
|
|
|
var token = H().sp.getString(SPKeys.accessToken);
|
|
|
|
var token = H().sp.getString(SPKeys.accessToken);
|
|
|
@ -75,7 +76,7 @@ class _LoginWidgetState extends State<LoginWidget> {
|
|
|
|
.read<ConfigsProvider>()
|
|
|
|
.read<ConfigsProvider>()
|
|
|
|
.setProps(accessToken: token, email: H().sp.getString(SPKeys.loginEmail));
|
|
|
|
.setProps(accessToken: token, email: H().sp.getString(SPKeys.loginEmail));
|
|
|
|
},
|
|
|
|
},
|
|
|
|
onRecoverPassword: (_) {},
|
|
|
|
onRecoverPassword: (_) => null,
|
|
|
|
hideForgotPasswordButton: true,
|
|
|
|
hideForgotPasswordButton: true,
|
|
|
|
disableCustomPageTransformer: true,
|
|
|
|
disableCustomPageTransformer: true,
|
|
|
|
messages: LoginMessages(
|
|
|
|
messages: LoginMessages(
|
|
|
@ -87,11 +88,13 @@ class _LoginWidgetState extends State<LoginWidget> {
|
|
|
|
if (FlutterLogin.defaultEmailValidator(value) != null) {
|
|
|
|
if (FlutterLogin.defaultEmailValidator(value) != null) {
|
|
|
|
return LocaleKeys.me_login_email_error_hint.tr();
|
|
|
|
return LocaleKeys.me_login_email_error_hint.tr();
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
return null;
|
|
|
|
},
|
|
|
|
},
|
|
|
|
passwordValidator: (value) {
|
|
|
|
passwordValidator: (value) {
|
|
|
|
if (value!.isEmpty || value.length < 8 || value.length > 16) {
|
|
|
|
if (value!.isEmpty || value.length < 8 || value.length > 16) {
|
|
|
|
return LocaleKeys.me_login_password_hint.tr();
|
|
|
|
return LocaleKeys.me_login_password_hint.tr();
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
return null;
|
|
|
|
},
|
|
|
|
},
|
|
|
|
theme: LoginTheme(
|
|
|
|
theme: LoginTheme(
|
|
|
|
pageColorDark: Colors.transparent,
|
|
|
|
pageColorDark: Colors.transparent,
|
|
|
|