AuthRepository constructor

AuthRepository({
  1. required PortalService portalService,
  2. required StudentQueryService studentQueryService,
  3. required AppDatabase database,
  4. required FlutterSecureStorage secureStorage,
  5. required bool isDemo,
  6. required void onSessionCreated(),
  7. required void onSessionDestroyed([
    1. LoginException?
    ]),
  8. Future<void> onCredentialsUpdated({
    1. required String password,
    2. String? previousPassword,
    3. String? previousUsername,
    4. required String username,
    })?,
})

Implementation

AuthRepository({
  required PortalService portalService,
  required StudentQueryService studentQueryService,
  required AppDatabase database,
  required FlutterSecureStorage secureStorage,
  required bool isDemo,
  required void Function() onSessionCreated,
  required void Function([LoginException?]) onSessionDestroyed,
  Future<void> Function({
    required String username,
    required String password,
    String? previousUsername,
    String? previousPassword,
  })?
  onCredentialsUpdated,
}) : _portalService = portalService,
     _studentQueryService = studentQueryService,
     _database = database,
     _secureStorage = secureStorage,
     _isDemo = isDemo,
     _onSessionCreated = onSessionCreated,
     _onSessionDestroyed = onSessionDestroyed,
     _onCredentialsUpdated = onCredentialsUpdated;