Exemplo n.º 1
0
        public async Task ChangeUserPassword(ChangeUserPasswordInput input)
        {
            await CheckPasswordComplexity(input.NewPassword);

            var user = await UserManager.GetUserByIdAsync(input.UserId);

            CheckErrors(await UserManager.ChangePasswordAsync(user, input.NewPassword));
        }
Exemplo n.º 2
0
        public async Task ResetPassword(ChangeUserPasswordInput input)
        {
            var user = await userManager.GetUserByIdAsync(input.Id);

            var identityResult = await userManager.ChangePasswordAsync(user, input.Password);

            if (!identityResult.Succeeded)
            {
                throw new UserFriendlyException(identityResult.Errors.JoinAsString(", "));
            }
        }
Exemplo n.º 3
0
        public async Task <EaseApiResult> ChangeUserPassword(string username, ChangeUserPasswordInput input)
        {
            var req = new RestRequest("users/" + username + "/password", Method.PUT);

            return(await ExecuteAsync <EaseApiResult>(req));
        }