【问题标题】:delete token EasyAdmin 3删除令牌 EasyAdmin 3
【发布时间】:2020-08-21 12:41:14
【问题描述】:

我在生产中的easyAdmin 3 中的删除功能有问题。 删除按钮刷新页面并在主页发送我。 我找到了删除功能,并且重新发送的csrfToken是空的?

$csrfToken = $context->getRequest()->request->get('token');
        if (!$this->isCsrfTokenValid('ea-delete', $csrfToken)) {
               dd($context);
            return $this->redirectToRoute($context->getDashboardRouteName());
        }

结果:

^ EasyCorp\Bundle\EasyAdminBundle\Context\AdminContext {#581 ▼
  -request: Symfony\Component\HttpFoundation\Request {#12 ▼
    +attributes: Symfony\Component\HttpFoundation\ParameterBag {#15 ▶}
    +request: Symfony\Component\HttpFoundation\ParameterBag {#13 ▼
      #parameters: []
    }
    +query: Symfony\Component\HttpFoundation\ParameterBag {#14 ▶}
    +server: Symfony\Component\HttpFoundation\ServerBag {#18 ▶}

请问你有什么想法吗?

【问题讨论】:

    标签: php symfony easyadmin


    【解决方案1】:

    检查删除链接/按钮上是否有action-delete css 类?

    没有这个类,你没有删除确认弹出窗口,并且在删除请求中没有发送 CSRF 令牌,这会阻止删除过程并将你重定向到仪表板主页。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-02-08
      • 2016-06-12
      • 2021-03-30
      • 2017-03-29
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多