Example #1
0
 public AuthController(AccountRepository accountRepository,
                       UserRepository userRepository,
                       IJwtProvider jwtProvider,
                       EmailVerifierService emailVerifierService)
 {
     this.jwtProvider          = jwtProvider;
     this.accountRepository    = accountRepository;
     this.emailVerifierService = emailVerifierService;
     // todo inject
     accountIdentityProvider = new AccountIdentityProvider(jwtProvider, accountRepository, userRepository);
 }
Example #2
0
 /// <summary>
 /// Base ctor, injected context and logger
 /// </summary>
 /// <param name="context"></param>
 /// <param name="logger"></param>
 public AuthController(PlantopiaDataContext context, ILogger <AuthController> logger)
 {
     this.logger             = logger;
     accountRepository       = new AccountRepository(context);
     accountIdentityProvider = new AccountIdentityProvider(accountRepository, logger);
 }