createSession method

String createSession(
  1. String userId, {
  2. Map<String, dynamic>? data,
})

Create a new session

Implementation

String createSession(String userId, {Map<String, dynamic>? data}) {
  final session = Session.create(userId, sessionDuration);
  if (data != null) {
    final updatedSession = Session(
      id: session.id,
      userId: session.userId,
      createdAt: session.createdAt,
      expiresAt: session.expiresAt,
      data: data,
    );
    _sessions[session.id] = updatedSession;
    return session.id;
  }

  _sessions[session.id] = session;
  return session.id;
}