如何解决删除令牌EasyAdmin 3
我在生产中的easyAdmin 3中存在删除功能问题。 删除按钮刷新页面,并在主页上发给我。 我发现删除功能并且在resuest中发送的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 ▶}
你有什么主意吗?
解决方法
检查删除链接/按钮上是否具有action-delete
css类?
没有此类,您将没有删除确认弹出窗口,并且删除请求中没有发送CSRF令牌,这将阻止删除过程并将您重定向到仪表板主页。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。