Example #1
0
        public async Task <ActionResult> Login(LoginUserDTO loginUser)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState.Values.SelectMany(e => e.Errors)));
            }

            var result = await _serviceAuthorization.Entrar(loginUser);

            if (result.Succeeded)
            {
                return(Ok(new
                {
                    success = true,
                    data = _serviceAuthorization.GerarJWT(loginUser.Email)
                }));
            }

            return(BadRequest("Usuário ou senha inválidos"));
        }