isSessionValid method
Checks if session is valid
Implementation
Future<bool> isSessionValid(String userId) async {
try {
final sessionData = await getSession(userId);
if (sessionData == null) {
return false;
}
final timestamp = DateTime.parse(sessionData['timestamp']);
final now = DateTime.now();
// Check if session is less than 24 hours old
final difference = now.difference(timestamp);
return difference.inHours < 24;
} catch (e) {
print('Failed to validate session: $e');
return false;
}
}