mirror of
https://gitlab.com/famedly/fluffychat.git
synced 2024-11-30 16:29:30 +01:00
chore: Improve reset password UX
This commit is contained in:
parent
6216f6545a
commit
b36144d20b
@ -179,15 +179,6 @@ class LoginController extends State<Login> {
|
|||||||
),
|
),
|
||||||
);
|
);
|
||||||
if (response.error != null) return;
|
if (response.error != null) return;
|
||||||
final ok = await showOkAlertDialog(
|
|
||||||
useRootNavigator: false,
|
|
||||||
context: context,
|
|
||||||
title: L10n.of(context)!.weSentYouAnEmail,
|
|
||||||
message: L10n.of(context)!.pleaseClickOnLink,
|
|
||||||
okLabel: L10n.of(context)!.iHaveClickedOnLink,
|
|
||||||
fullyCapitalizedForMaterial: false,
|
|
||||||
);
|
|
||||||
if (ok != OkCancelResult.ok) return;
|
|
||||||
final password = await showTextInputDialog(
|
final password = await showTextInputDialog(
|
||||||
useRootNavigator: false,
|
useRootNavigator: false,
|
||||||
context: context,
|
context: context,
|
||||||
@ -206,8 +197,18 @@ class LoginController extends State<Login> {
|
|||||||
],
|
],
|
||||||
);
|
);
|
||||||
if (password == null) return;
|
if (password == null) return;
|
||||||
|
final ok = await showOkAlertDialog(
|
||||||
|
useRootNavigator: false,
|
||||||
|
context: context,
|
||||||
|
title: L10n.of(context)!.weSentYouAnEmail,
|
||||||
|
message: L10n.of(context)!.pleaseClickOnLink,
|
||||||
|
okLabel: L10n.of(context)!.iHaveClickedOnLink,
|
||||||
|
fullyCapitalizedForMaterial: false,
|
||||||
|
);
|
||||||
|
if (ok != OkCancelResult.ok) return;
|
||||||
final data = <String, dynamic>{
|
final data = <String, dynamic>{
|
||||||
'new_password': password.single,
|
'new_password': password.single,
|
||||||
|
'logout_devices': false,
|
||||||
"auth": AuthenticationThreePidCreds(
|
"auth": AuthenticationThreePidCreds(
|
||||||
type: AuthenticationTypes.emailIdentity,
|
type: AuthenticationTypes.emailIdentity,
|
||||||
threepidCreds: ThreepidCreds(
|
threepidCreds: ThreepidCreds(
|
||||||
@ -227,6 +228,9 @@ class LoginController extends State<Login> {
|
|||||||
if (success.error == null) {
|
if (success.error == null) {
|
||||||
ScaffoldMessenger.of(context).showSnackBar(
|
ScaffoldMessenger.of(context).showSnackBar(
|
||||||
SnackBar(content: Text(L10n.of(context)!.passwordHasBeenChanged)));
|
SnackBar(content: Text(L10n.of(context)!.passwordHasBeenChanged)));
|
||||||
|
usernameController.text = input.single;
|
||||||
|
passwordController.text = password.single;
|
||||||
|
login();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user