Example #1
0
        public IActionResult GetTokenForEmployee([FromBody] ApplicationUser loginUser)
        {
            Employee user = _employeeBusinessService.GetEmployeeByEmailOrUsername(loginUser);

            if (user == null)
            {
                return(BadRequest("Usuário não encontrado"));
            }

            if (user.PassWord != loginUser.PassWord)
            {
                return(BadRequest("Senha inválida"));
            }

            if (!user.Active)
            {
                return(BadRequest("Usuário inativo, entre em contato com a administração"));
            }

            return(this.GetClaimsIdentity(user).Result);
        }