コード例 #1
0
 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();
 }
コード例 #2
0
        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))
                       ));
        }
コード例 #3
0
 public CoordinatorBusiness(ICoordinatorRepository accountRepository, GenerateTokenService tokenService)
 {
     _coordinatorRepository    = accountRepository;
     _tokenService             = tokenService;
     _authCoordinatorConverter = new AuthCoordinatorConverter();
 }