Esempio n. 1
0
        public async Task <IActionResult> ChangePassword(NewPasswordRequest request)
        {
            var userId = User.Claims.GetUserId();

            if (!userId.HasValue)
            {
                return(BadRequest());
            }
            if (await _userService.ChangePassword(userId.Value, request.OldPassword, request.NewPassword))
            {
                return(Ok());
            }
            return(BadRequest());
        }
Esempio n. 2
0
        public async Task <ActionResult> ChangePassword(ChangePasswordViewModel model)
        {
            if (!ModelState.IsValid)
            {
                return(View(model));
            }

            var userId = User.Identity.GetUserId();
            var result = await userService.ChangePassword(userId, model.OldPassword, model.NewPassword);

            if (result.IsSucceeded)
            {
                return(RedirectToAction("Index", new { Message = result.MessageId }));
            }
            AddErrors(result.Result);
            return(View(model));
        }
Esempio n. 3
0
 public string ChangePassword(ChangePasswordDTO changePassword)
 {
     userManagementService.ChangePassword(ClaimsPrincipal.Current.Identity.Name, changePassword.NewPassword,
                                          changePassword.OldPassword);
     return("Change password have done successfully");
 }
Esempio n. 4
0
 public async Task <string> ChangePassword(UserInfo userInfo) => await _userManagementservice.ChangePassword(userInfo);