鍍金池/ 問答/Java  PHP  C  HTML/ tp5 驗證器中驗證 ajax header中的token

tp5 驗證器中驗證 ajax header中的token

在用tp5做ajax 提交驗證的時候在http header中加入了token,怎么在tp5的驗證器里做驗證了。
ajax的代碼

            $.ajax({
                url: 'xxx.php',
                type: post,
                dataType: json,
                data: {'id':vdata},
                // 在ajax 的header頭中攜帶token
                beforeSend: function(request) {
                    request.setRequestHeader("__token__", '{$Request.token}');
                },
            })
回答
編輯回答
別硬撐

用自定義驗證規(guī)則

    /**
     * 校驗規(guī)則
     * @var array
     */
    protected $rule = [
        ['token', 'checkToken', 'token校驗不通過'],
    ]
    
    protected function checkToken($value, $rule, $data)
    {
        /**校驗規(guī)則**/
        return true;
    }
    
2017年9月12日 11:19