Esempio n. 1
0
        public async Task <IResult> ResetUserPasswordAsync([FromBody] UserPasswordResetWriteModel userPasswordReset)
        {
            if (!ModelState.IsValid)
            {
                var errors = ModelState.Values.SelectMany(v => v.Errors).Select(v => v.ErrorMessage).ToArray();
                return(CreateResult(ResultStateEnum.Failed, errors));
            }

            userPasswordReset.Token = Base64Helper.Decode(userPasswordReset.Token);

            return(await _userAuthDomainServiceProxy.ResetUserPasswordAsync(userPasswordReset));
        }
        public async Task <IResult> ResetUserPasswordAsync(UserPasswordResetWriteModel userResetPasswordReset)
        {
            var identityResult = await _userAuthDomainService.ResetUserPasswordAsync(userResetPasswordReset);

            return(CreateResult(identityResult));
        }
Esempio n. 3
0
        public async Task <IdentityResult> ResetUserPasswordAsync(UserPasswordResetWriteModel userPasswordReset)
        {
            var user = await _userManager.FindByEmailAsync(userPasswordReset.Email);

            return(await _userManager.ResetPasswordAsync(user, userPasswordReset.Token, userPasswordReset.Password));
        }