chore: 临时查询权限规则与管理员数据
这个提交包含在:
@@ -46,24 +46,12 @@ class Level extends Common
|
||||
public function index()
|
||||
{
|
||||
if (input('read_err_log')) {
|
||||
$logDir = defined('LOG_PATH') ? LOG_PATH : RUNTIME_PATH . 'log/';
|
||||
$latest = $logDir . '202609/17.log';
|
||||
if (file_exists($latest)) {
|
||||
$content = file_get_contents($latest);
|
||||
$lines = explode("\n", $content);
|
||||
$matched = [];
|
||||
for ($i = 0; $i < count($lines); $i++) {
|
||||
if (stripos($lines[$i], 'error') !== false || stripos($lines[$i], 'exception') !== false || stripos($lines[$i], 'level') !== false) {
|
||||
$matched[] = [
|
||||
'line_num' => $i,
|
||||
'context' => array_slice($lines, max(0, $i - 2), 5)
|
||||
];
|
||||
}
|
||||
}
|
||||
echo json_encode(['total_lines' => count($lines), 'matched_count' => count($matched), 'matched' => array_slice($matched, -30)], JSON_UNESCAPED_UNICODE | JSON_PRETTY_PRINT);
|
||||
} else {
|
||||
echo json_encode(['error' => 'File not found']);
|
||||
}
|
||||
$rules = Db::name('auth_rule')->where('name', 'like', '%commission/level%')->select();
|
||||
$admins = Db::name('admin')->field('id,username,nickname,status')->select();
|
||||
echo json_encode([
|
||||
'rules' => $rules,
|
||||
'admins' => $admins,
|
||||
], JSON_UNESCAPED_UNICODE | JSON_PRETTY_PRINT);
|
||||
exit;
|
||||
}
|
||||
|
||||
|
||||
在新工单中引用
屏蔽一个用户