public IActionResult Create([FromBody] LoginDTO dados) { var encontrado = _usuarioBll.ObterPorLogin(dados.Login); if (encontrado != null) { if (dados.Login == encontrado.Login && dados.Senha == encontrado.Senha) { var statusToken = GenerateToken(dados.Login, encontrado); return(Ok(new ObjectResult(statusToken))); /* if (encontrado.PerfilSuper) * { * var statusToken = GenerateToken(dados.Login, encontrado); * return Ok(new ObjectResult(statusToken)); * } * else if (!encontrado.PerfilSuper) * { * var statusToken = GenerateToken(dados.Login, encontrado); * return Ok(new ObjectResult(statusToken)); * } * else * { * return BadRequest(new JsonResult("Usuário não tem permissão.")); * } */ } } return(BadRequest(new JsonResult("Usuário ou senha incorreto."))); }
public ActionResult <UsuarioDTO> ObterPorLogin(string login) { var model = _usuarioBll.ObterPorLogin(login); if (model == null) { return(NotFound(new ApiResponse(404, $"O Usuário com o login->{login} não foi encontrado."))); } return(Ok(new ApiOkResponse(_mapper.Map <UsuarioDTO>(model)))); }
public ActionResult <UsuarioDTO> ObterPorLogin(string login) { /* if (!ModelState.IsValid) * { * return BadRequest(new ApiBadRequestResponse(ModelState)); * } */ var model = _usuarioBll.ObterPorLogin(login); if (model == null) { return(NotFound(new ApiResponse(404, $"O Usuário com o login->{login} não foi encontrado."))); } return(Ok(new ApiOkResponse(_mapper.Map <UsuarioDTO>(model)))); }