Example #1
0
        public IActionResult Login([FromBody] UserLoginDto userLoginDto)
        {
            var response = _authService.Login(userLoginDto.Usuario, userLoginDto.Password);

            if (!response.Success)
            {
                return(BadRequest());
            }

            string token = _tokenAuth.GenerateToken(userLoginDto.Usuario);

            return(Ok(new { token }));
        }
Example #2
0
        public IActionResult Authenticate([FromBody] UserLoginVM userModel)
        {
            //var token = tokenAuth.Authenticate(userModel.UserName, userModel.Password);
            //if (token == null) return BadRequest(new { Message = "UserName or Password Invalid" });
            //return Ok(token);

            IQueryable <User> user = context.users.Where(u => u.UserName == userModel.UserName && u.Password == userModel.Password);

            if (user.FirstOrDefault() == null)
            {
                return(Unauthorized());
            }

            UserVM userVM = new UserVM()
            {
                UserName = user.FirstOrDefault().UserName,
                picUrl   = user.FirstOrDefault().picUrl,
                Token    = tokenAuth.GenerateToken()
            };

            // return Ok(new { token = tokenAuth.GenerateToken()  });
            return(Ok(userVM));
        }