易优eyoucms对表单的令牌验证

时间:2023-08-09 17:16 浏览:0 评论:0
0

验证规则支持对表单的令牌验证,首先需要在你的表单里面增加下面隐藏域:

或者

{:token()}

然后在你的验证规则中,添加token验证规则即可,例如,如果使用的是验证器的话,可以改为:

protected $rule = [

'name' => 'require|max:25|token',

'email' => 'email',

];

如果你的令牌名称不是__token__,则表单需要改为:

或者:

{:token('__hash__')}

验证器中需要改为:

protected $rule = [

'name' => 'require|max:25|token:__hash__',

'email' => 'email',

];

如果需要自定义令牌生成规则,可以调用Request类的token方法,例如:

namespace appindexcontroller;

use thinkController;

class Index extends Controller

{

public function index()

{

$token = $this->request->token('__token__', 'sha1');

$this->assign('token', $token);

return $this->fetch();

}

}

然后在模板表单中使用:

或者不需要在控制器写任何代码,直接在模板中使用:

{:token('__token__', 'sha1')}

    1. 本站所有资源来源于用户上传或网络,仅作为参考研究使用,如有侵权请邮件联系站长!
    2. 本站积分货币获取途径以及用途的解读,想在本站混的好,请务必认真阅读!
    3. 本站强烈打击盗版/破解等有损他人权益和违法作为,请各位会员支持正版!
    4. 易优CMS > 易优eyoucms对表单的令牌验证

    用户评论