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}');
                },
            })
阅读 5.8k
1 个回答

用自定义验证规则

    /**
     * 校验规则
     * @var array
     */
    protected $rule = [
        ['token', 'checkToken', 'token校验不通过'],
    ]
    
    protected function checkToken($value, $rule, $data)
    {
        /**校验规则**/
        return true;
    }
    
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进