Example #1
0
        public IActionResult Login([FromBody] UserLogin user)
        {
            try
            {
                if (user == null)
                {
                    return(Unauthorized(new { message = "Usuário e/ou senha inválidos" }));
                }

                var retorno = usuarioService.AutenticarUsuario(new Usuario()
                {
                    Login = user.User,
                    Senha = user.Password
                });

                if (!retorno)
                {
                    return(Unauthorized(new { message = "Usuário ou senha inválidos" }));
                }

                return(CreatedAtAction(
                           actionName: "token",
                           routeValues: new { token = jwt.AutenticarUsuarioJwt(user) },
                           value: jwt.AutenticarUsuarioJwt(user)
                           ));
            }
            catch (Exception ex)
            {
                return(BadRequest(ex));
            }
        }
Example #2
0
        //[Consumes(MediaTypeNames.Application.Json)]
        //[ProducesResponseType(StatusCodes.Status201Created)]
        //[ProducesResponseType(StatusCodes.Status400BadRequest)]
        public IActionResult SignIn([FromBody] UserLogin user)
        {
            try
            {
                if (user == null)
                {
                    return(Unauthorized(new { message = "Usuário e/ou senha inválidos" }));
                }

                var retorno = usuarioService.AutenticarUsuario(new Usuario()
                {
                    Login = user.User,
                    Senha = user.Password
                });

                if (!retorno)
                {
                    return(Unauthorized(new { message = "Usuário ou senha inválidos" }));
                }

                return(Ok(jwt.AutenticarUsuarioJwt(user)));
            }
            catch (Exception ex)
            {
                return(BadRequest(ex));
            }
        }