// 系统行为定义
return [
'module_init' => [
'app\\common\\behavior\\Token'
],
'view_filter' => [
'app\\common\\behavior\\Token'
],
'app_end' => [
'app\\common\\behavior\\Token'
]
];2、在application/config.php中加入如下配置 // +----------------------------------------------------------------------
// | 表单令牌配置
// +----------------------------------------------------------------------
'token' => [
'token_on' => true,
'token_name' => '__hash__',
'token_type' => 'md5',
'token_reset' => true,
]3、在后台数据提交业务中使用如下方法进行令牌验证,checkToken的参数$data为当前提交的表单数据,也可留空。留空时会从post中自动获取 // 使用表单令牌认证
if(false === request()->checkToken($data)){
$this->error = "表单令牌数据验证失败!";
return false;
}OK,大功告成。尽情享用表单令牌的乐趣吧! 附件 thinkphp5 表单令牌行为扩展.zip ( 4.23 KB 下载:586 次 )
ThinkPHP 是一个免费开源的,快速、简单的面向对象的 轻量级PHP开发框架 ,创立于2006年初,遵循Apache2开源协议发布,是为了敏捷WEB应用开发和简化企业应用开发而诞生的。ThinkPHP从诞生以来一直秉承简洁实用的设计原则,在保持出色的性能和至简的代码的同时,也注重易用性。并且拥有众多的原创功能和特性,在社区团队的积极参与下,在易用性、扩展性和性能方面不断优化和改进,已经成长为国内最领先和最具影响力的WEB应用开发框架,众多的典型案例确保可以稳定用于商业以及门户级的开发。