Ejemplo n.º 1
0
        public async Task <ActionResult <User> > Login([FromBody] User user)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest());
            }

            var userFound = await _context.Users.FirstOrDefaultAsync(u => u.Username == user.Username);

            var isValidated = CryptoManager.CheckPassword(user.Password, userFound.Password);

            if (isValidated)
            {
                return(Ok());
            }
            return(Unauthorized());
        }