public StudentBusiness(IStudentRepository studentRepository, ISendEmailService sendEmailService, GenerateTokenService tokenService, IDisciplineBusiness disciplineBusiness) { _studentRepository = studentRepository; _emailSender = sendEmailService; _tokenService = tokenService; _disciplineBusiness = disciplineBusiness; _studentConverter = new StudentConverter(); _studentDisciplineConverter = new StudentDisciplineConverter(); _disciplineConverter = new DisciplineConverter(); _authStudentConverter = new AuthStudentConverter(); }
public async Task <ActionResult <dynamic> > Authenticate([FromBody] User user) { var validUser = await _repository.Authenticate(user.Username, user.Password); if (validUser == null) { return(NotFound(new Response(false, "Usuário ou senha inválidos!"))); } return(Ok( new Response( true, "Usuário autenticado com sucesso", GenerateTokenService.GenerateToken(validUser)) )); }
public CoordinatorBusiness(ICoordinatorRepository accountRepository, GenerateTokenService tokenService) { _coordinatorRepository = accountRepository; _tokenService = tokenService; _authCoordinatorConverter = new AuthCoordinatorConverter(); }