Пример #1
0
 public virtual void InternalClearAsync()
 {
     ClearSensitiveFields();
     CognitoUser = null;
     AuthChallengeList.Clear();
     authFlowResponse   = null;
     IsSignedIn         = false;
     CurrentAuthProcess = AuthProcessEnum.None;
 }
Пример #2
0
        // Cancel the currently executing auth process
        public virtual async Task <AuthEventEnum> CancelAsync()
        {
            await Init();

            switch (CurrentAuthProcess)
            {
            case AuthProcessEnum.None:
            case AuthProcessEnum.SigningIn:
            case AuthProcessEnum.SigningUp:
            case AuthProcessEnum.ResettingPassword:
                InternalClearAsync();
                return(AuthEventEnum.Canceled);

            default:
                ClearSensitiveFields();
                AuthChallengeList.Clear();
                CurrentAuthProcess = AuthProcessEnum.None;
                return(AuthEventEnum.Canceled);
            }
        }