onValidationSuccess method
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')}');
}