40 lines
1.1 KiB
PHP
Executable File
40 lines
1.1 KiB
PHP
Executable File
<?php
|
|
// +----------------------------------------------------------------------
|
|
// | 宏驰云科技开发团队 版权所有 拥有最终解释权
|
|
// +----------------------------------------------------------------------
|
|
|
|
// | Author: HcyShop-松鼠
|
|
// +----------------------------------------------------------------------
|
|
|
|
|
|
namespace app\admin\behavior;
|
|
|
|
|
|
use think\Db;
|
|
use think\Request;
|
|
|
|
class SystemLog
|
|
{
|
|
/**
|
|
* 记录后台操作日志
|
|
* @param Request $request
|
|
*/
|
|
public function run(Request $request)
|
|
{
|
|
$admin_info = session('admin_info');
|
|
if (!session('admin_info')) {
|
|
return;
|
|
}
|
|
$data = [
|
|
'admin_id' => $admin_info['id'],
|
|
'account' => $admin_info['account'],
|
|
'name' => $admin_info['name'],
|
|
'create_time' => time(),
|
|
'uri' => url(),
|
|
'type' => $request->isPost() ? 'POST' : 'GET',
|
|
'param' => json_encode($request->param(),JSON_UNESCAPED_UNICODE),
|
|
'ip' => $request->ip(),
|
|
];
|
|
Db::name('system_log')->insert($data);
|
|
}
|
|
} |