Exemplo n.º 1
0
        public ApiResult Authenticate([FromBody] LoginModel model)
        {
            bool checkUserLogin = _UserBLService.CheckUserLogin(model.Username, model.Password);

            if (checkUserLogin)
            {
                var claims = new List <Claim>
                {
                    new Claim(ClaimTypes.Name, model.Username)
                };
                var token = _jwtTokenManager.GenerateToken(claims);
                return(new ApiResult
                {
                    Data = token,
                    Status = HttpStatus.OK
                });
            }
            else
            {
                return(new ApiResult
                {
                    Data = null,
                    Message = Message.NoAuthorize,
                    Status = HttpStatus.NoAuthorize
                });
            }
        }