public Result ValidateForgotPasswordToken(ValidateForgotPasswordTokenRequest request) { var user = _accountAccessor.FindUserByEmail(request.Email); if (!user.IsSuccess) { return(new Result(false, "Invalid request received.")); } var hashedToken = _encryptionService.CreateHash(Encoding.UTF8.GetBytes(request.Token + user.Payload.UserID), _configuration["HashCode"]); return(_accountAccessor.ValidateUserPasswordReset(user.Payload.UserID, hashedToken)); }
public IActionResult ValidateForgotPasswordToken([FromBody] ValidateForgotPasswordTokenRequest request) { var result = _loginService.ValidateForgotPasswordToken(request); return(Json(result)); }