getSession method
Retrieves user session data
Implementation
Future<Map<String, dynamic>?> getSession(String userId) async {
try {
final file = File('$_sessionDir/$_sessionFile');
if (!await file.exists()) {
return null;
}
final content = await file.readAsString();
final sessionData = json.decode(content);
if (sessionData['userId'] == userId) {
return sessionData;
}
return null;
} catch (e) {
print('Failed to retrieve session: $e');
return null;
}
}