コード例 #1
0
        public async Task <PasswordResetResult> ValidateRequest(string userEmail, string secret)
        {
            if (!await _identityProvider.VerifyUserExists(userEmail))
            {
                return(PasswordResetResult.BadUsername);
            }

            if (!await _identityProvider.VerifyUserEmailConfirmed(userEmail))
            {
                if (!await _identityProvider.VerifyUserPassword(userEmail, secret))
                {
                    return(PasswordResetResult.Expired(userEmail));
                }
            }

            return(PasswordResetResult.Successful);
        }
コード例 #2
0
        public PasswordResetResult ValidateRequest(string userName, string secret)
        {
            if (!WebSecurity.UserExists(userName))
            {
                return(PasswordResetResult.BadUsername);
            }

            if (!WebSecurity.IsConfirmed(userName))
            {
                if (!WebSecurity.ConfirmAccount(userName, secret))
                {
                    return(PasswordResetResult.Expired(userName));
                }
            }

            return(PasswordResetResult.Successful);
        }