onValidationFailed method
override
Callback opcional ejecutado cuando la validación falla
reason - El mensaje específico de por qué falló la validación
Útil para logging de fallos, auditoría de seguridad, o alertas
Implementation
@override
void onValidationFailed(Request request, Map<String, dynamic> jwtPayload, String reason) {
final userEmail = jwtPayload['email'] ?? 'unknown@example.com';
final endpoint = request.requestedUri.path;
final requestId = request.context['request_id'] ?? 'unknown';
Log.w('🚫 [$requestId] Admin access denied for: $userEmail at $endpoint - Reason: $reason');
}