Exemple #1
0
 public IActionResult Authenticate([FromBody] AuthenticateRequest request)
 {
     try
     {
         var query = _userRepository.FindByNameAndPassword(request.UserName, request.Password);
         if (query == null)
         {
             return(BadRequest(new ErrorViewModel
             {
                 ErrorCode = "400",
                 ErrorMessage = "UserName or Password incorrect.Plz try again"
             }));
         }
         var response = new AuthenticateRessponse
         {
             Id       = query.Id,
             UserName = query.UserName,
             Role     = query.Role,
             Token    = _userServices.GenerateJSONWebToken(query)
         };
         return(Ok(response));
     }
     catch (Exception e)
     {
         return(BadRequest(new ErrorViewModel
         {
             ErrorCode = "400",
             ErrorMessage = $"Server Error: {e.Message}"
         }));
     }
 }
Exemple #2
0
        public IActionResult Authenticate([FromBody] AuthenticateRequest request)
        {
            var query = _userRepository.FindByNameAndPassword(request.UserName, request.Password);

            if (query == null)
            {
                return(BadRequest("UserName or Password incorrect.Plz try again"));
            }
            var response = new AuthenticateRessponse
            {
                Id       = query.Id,
                UserName = query.UserName,
                Role     = query.Role,
                Token    = _userServices.GenerateJSONWebToken(query)
            };

            return(Ok(response));
        }