authContext property

Map<String, dynamic> get authContext

Gets authentication context for logging/auditing.

Implementation

Map<String, dynamic> get authContext {
  return {
    'user_id': userId,
    'user_email': userEmail,
    'ip_address': clientIp,
    'user_agent': userAgent,
    'is_authenticated': isAuthenticated,
    'guard': guard,
    'timestamp': DateTime.now().toIso8601String(),
    'path': path,
    'method': method,
  };
}