onValidationSuccess method

  1. @override
void onValidationSuccess(
  1. Request request,
  2. Map<String, dynamic> jwtPayload
)
override

Callback opcional ejecutado cuando la validación es exitosa

Útil para logging, auditoría, o lógica de negocio adicional

Implementation

@override
void onValidationSuccess(Request request, Map<String, dynamic> jwtPayload) {
  final now = DateTime.now();
  final hasAfterHoursAccess = jwtPayload['after_hours_access'] as bool? ?? false;
  final accessType = (now.hour < startHour || now.hour >= endHour) && hasAfterHoursAccess
      ? 'after-hours'
      : 'business-hours';
  final requestId = request.context['request_id'] ?? 'unknown';
  Log.i('🕐 [$requestId] Time-based access granted: $accessType at ${now.hour}:${now.minute.toString().padLeft(2, '0')}');
}