slim / csrf实现未呈现自定义错误消息

时间:2018-08-16 06:37:05

标签: php csrf slim

slim / csrf无法呈现自定义错误消息。  为什么它不输出cutstom错误消息

  $container['csrf'] = function ($c) {
        $guard = new \Slim\Csrf\Guard();
        $guard->setFailureCallable(function ($request, $response, $next) {
            $request = $request->withAttribute("csrf_status", "FAILED");
            return $next($request, $response);
        });
        return $guard;
    };

这是我的发帖路线

    $app->post('/welcome',function($request,$response){
        if ('FAILED' === $request->getAttribute('csrf_status')) {
          return $response->write('fail to validate');
        } else {
            return $this->view->render($response,'welcome.php');
        }

    });

它没有输出自定义错误消息。它只是输出 默认的文本错误消息(CSRF检查失败!)。

0 个答案:

没有答案
相关问题