onSignedIn method

  1. @override
Future<void> onSignedIn(
  1. String username,
  2. String sessionId,
  3. bool fresh,
  4. Map<String, Object?>? login,
)

Implementation

@override
Future<void> onSignedIn(String username, String sessionId, bool fresh, Map<String, Object?>? login) async {
  if (_destroyed) return;
  await store.open(username);
  _signedIn = true;
  _firstConnectAfterLogin = fresh;
  _loginSeed = login;
  for (final module in modules) {
    await module.onSignedIn(fresh);
  }
  _loginSeed = null;
  publish('core.opened', null);
  for (final module in modules) {
    module.onLeader();
  }
  auth.setActive(true);
  if (auth.state is SignedIn) conn.start();
}