public async Task <IHttpActionResult> ChangePassword(Guid id, [FromBody] IIpPasswordReset passwordDetails) { var usr = await _user.GetByIdAsync(id); if (usr == null) { return(NotFound()); } var result = await usr.ChangePasswordAsync(passwordDetails.Password, passwordDetails.ConfirmPassword); return(Ok()); }
public async Task <IHttpActionResult> ResetPasswordRequestWithQuestions(Guid id, [FromBody] IIpPasswordReset passwordDetails) { var usr = await _user.GetByIdAsync(id); if (usr == null) { return(NotFound()); } var result = await usr.ResetPasswordAsync(passwordDetails.SecurityQuestions); return(Ok()); }