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); }
/// <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); }