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();