Exemplo n.º 1
0
        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));
        }
Exemplo n.º 2
0
        public IActionResult ValidateForgotPasswordToken([FromBody] ValidateForgotPasswordTokenRequest request)
        {
            var result = _loginService.ValidateForgotPasswordToken(request);

            return(Json(result));
        }