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.")));
        }
Example #2
0
        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))));
        }
Example #3
0
        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))));
        }