mirror of
				https://gitlab.com/famedly/fluffychat.git
				synced 2025-11-04 06:17:26 +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;
 | 
			
		||||
    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(
 | 
			
		||||
      useRootNavigator: false,
 | 
			
		||||
      context: context,
 | 
			
		||||
@ -206,8 +197,18 @@ class LoginController extends State<Login> {
 | 
			
		||||
      ],
 | 
			
		||||
    );
 | 
			
		||||
    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>{
 | 
			
		||||
      'new_password': password.single,
 | 
			
		||||
      'logout_devices': false,
 | 
			
		||||
      "auth": AuthenticationThreePidCreds(
 | 
			
		||||
        type: AuthenticationTypes.emailIdentity,
 | 
			
		||||
        threepidCreds: ThreepidCreds(
 | 
			
		||||
@ -227,6 +228,9 @@ class LoginController extends State<Login> {
 | 
			
		||||
    if (success.error == null) {
 | 
			
		||||
      ScaffoldMessenger.of(context).showSnackBar(
 | 
			
		||||
          SnackBar(content: Text(L10n.of(context)!.passwordHasBeenChanged)));
 | 
			
		||||
      usernameController.text = input.single;
 | 
			
		||||
      passwordController.text = password.single;
 | 
			
		||||
      login();
 | 
			
		||||
    }
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user