Guard constructor

Guard({
  1. required AuthConfig config,
  2. required AuthDriver driver,
  3. required String providerKey,
  4. AuthRepository? repository,
  5. PasswordVerifier? passwordVerifier,
})

Creates a base guard

Implementation

Guard({
  required this.config,
  required this.driver,
  required this.providerKey,
  AuthRepository? repository,
  PasswordVerifier? passwordVerifier,
})  : repository = repository ?? DatabaseAuthRepository(),
      passwordVerifier = passwordVerifier ?? HashPasswordVerifier();