浏览文章

文章信息

Magento2 跳过form_key验证 13076

代码主体:模块附件(点击下载)

<?php
/**
 * 文件信息
 * 作者:邹万才
 * 网名:秋风雁飞(可以百度看看)
 * 网站:www.aiweline.com/bbs.aiweline.com
 * 工具:PhpStorm
 * 日期:2020/5/26
 * 时间:21:35
 * 描述:此文件源码由Aiweline(秋枫雁飞)开发,请勿随意修改源码!
 */
namespace Aiweline\SkipCsrValidator\Plugin;
class CsrfValidatorSkip
{
    const skip_modules = [
        'aiweline1-application',
        'aiweline2-application'
    ];
    /**
     * @param \Magento\Framework\App\Request\CsrfValidator $subject
     * @param \Closure $proceed
     * @param \Magento\Framework\App\RequestInterface $request
     * @param \Magento\Framework\App\ActionInterface $action
     */
    public function aroundValidate(
        $subject,
        \Closure $proceed,
        $request,
        $action
    )
    {
        if (in_array($request->getModuleName(), self::skip_modules)) {
            return; // Skip CSRF check
        }
        $proceed($request, $action); // Proceed Magento 2 core functionalities
    }
}


原创