createSession method

Future<DSSession> createSession({
  1. required String userId,
  2. required String deviceId,
  3. Duration maxAge = const Duration(hours: 24),
})

Creates a new session

Implementation

Future<DSSession> createSession({
  required String userId,
  required String deviceId,
  Duration maxAge = const Duration(hours: 24),
}) async {
  final session = DSSession(
    userId: userId,
    deviceId: deviceId,
    createdAt: DateTime.now(),
    expiresAt: DateTime.now().add(maxAge),
  );
  _activeSessions[userId] = session;
  return session;
}