@@ -67,21 +67,14 @@ public function process(ServerRequestInterface $request, RequestHandlerInterface
6767 [$ controller , $ action ] = $ this ->prepareHandler ($ dispatched ->handler ->callback );
6868 $ reflectionMethod = ReflectionManager::reflectMethod ($ controller , $ action );
6969 $ parameters = $ reflectionMethod ->getParameters ();
70- try {
71- foreach ($ parameters as $ parameter ) {
72- $ classname = $ parameter ->getType ()->getName ();
73- $ implements = $ this ->getClassImplements ($ classname );
74- if (in_array (ValidatesWhenResolved::class, $ implements , true )) {
75- /** @var \Hyperf\Validation\Contract\ValidatesWhenResolved $parameterInstance */
76- $ parameterInstance = $ this ->container ->get ($ classname );
77- $ parameterInstance ->validateResolved ();
78- }
70+ foreach ($ parameters as $ parameter ) {
71+ $ classname = $ parameter ->getType ()->getName ();
72+ $ implements = $ this ->getClassImplements ($ classname );
73+ if (in_array (ValidatesWhenResolved::class, $ implements , true )) {
74+ /** @var \Hyperf\Validation\Contract\ValidatesWhenResolved $parameterInstance */
75+ $ parameterInstance = $ this ->container ->get ($ classname );
76+ $ parameterInstance ->validateResolved ();
7977 }
80- } catch (UnauthorizedException $ exception ) {
81- $ response = Context::override (ResponseInterface::class, function (ResponseInterface $ response ) {
82- return $ response ->withStatus (403 );
83- });
84- return $ response ;
8578 }
8679
8780 return $ handler ->handle ($ request );
0 commit comments