public ActionResult <dynamic> Authenticate([FromBody] Usuario usuario) { if (usuario.IdUsuario == 0) { return(NotFound(new { message = "Usuário inválido" })); } // Recupera o usuário var user = _context.Get(usuario.IdUsuario); // Verifica se o usuário existe if (user == null) { return(NotFound(new { message = "Usuário inválido" })); } // Gera o Token var token = TokenService.GenerateToken(user); // Retorna os dados return(new { user = user, token = token }); }
/// <summary> /// Get by id method /// </summary> /// <param name="userName">userName</param> /// <param name="password">password</param> /// <returns>user</returns> public async Task <User> Authenticate(string userName, string password) { return(await _authenticateRepository.Get(userName, password)); }