protected override async Task PreSignInCheck()

in src/Amazon.AspNetCore.Identity.Cognito/CognitoSigninManager.cs [299:315]


        protected override async Task<SignInResult> PreSignInCheck(TUser user)
        {
            // Checks for email/phone number confirmation status
            if (!await CanSignInAsync(user).ConfigureAwait(false))
            {
                return SignInResult.NotAllowed;
            }
            if (await IsPasswordChangeRequiredAsync(user).ConfigureAwait(false))
            {
                return CognitoSignInResult.PasswordChangeRequired;
            }
            if (await IsPasswordResetRequiredAsync(user).ConfigureAwait(false))
            {
                return CognitoSignInResult.PasswordResetRequired;
            }
            return null;
        }