mirror of
https://gitee.com/fastadminnet/framework.git
synced 2026-07-08 07:32:48 +08:00
增加token助手函数 用于在页面快速显示令牌
This commit is contained in:
13
helper.php
13
helper.php
@@ -523,3 +523,16 @@ if (!function_exists('halt')) {
|
|||||||
throw new \think\exception\HttpResponseException(new Response);
|
throw new \think\exception\HttpResponseException(new Response);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (!function_exists('token')) {
|
||||||
|
/**
|
||||||
|
* 生成表单令牌
|
||||||
|
* @param string $name 令牌名称
|
||||||
|
* @param mixed $type 令牌生成方法
|
||||||
|
*/
|
||||||
|
function token($name = '__token__', $type = 'md5')
|
||||||
|
{
|
||||||
|
$token = Request::instance()->token($name, $type);
|
||||||
|
return '<input type="hidden" name="' . $name . '" value="' . $token . '" />';
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|||||||
@@ -1416,7 +1416,9 @@ class Request
|
|||||||
{
|
{
|
||||||
$type = is_callable($type) ? $type : 'md5';
|
$type = is_callable($type) ? $type : 'md5';
|
||||||
$token = call_user_func($type, $_SERVER['REQUEST_TIME_FLOAT']);
|
$token = call_user_func($type, $_SERVER['REQUEST_TIME_FLOAT']);
|
||||||
|
if ($this->isAjax()) {
|
||||||
|
header($name . ': ' . $token);
|
||||||
|
}
|
||||||
Session::set($name, $token);
|
Session::set($name, $token);
|
||||||
return $token;
|
return $token;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user