up
This commit is contained in:
@@ -41,8 +41,10 @@ class Crawler extends BaseController
|
|||||||
*/
|
*/
|
||||||
public function getUserConfig()
|
public function getUserConfig()
|
||||||
{
|
{
|
||||||
|
// 强制返回JSON,设置响应头
|
||||||
header('Content-Type: application/json; charset=utf-8');
|
header('Content-Type: application/json; charset=utf-8');
|
||||||
|
|
||||||
|
try {
|
||||||
$username = Session::get('username', '');
|
$username = Session::get('username', '');
|
||||||
|
|
||||||
if (empty($username)) {
|
if (empty($username)) {
|
||||||
@@ -60,6 +62,12 @@ class Crawler extends BaseController
|
|||||||
'data' => $config,
|
'data' => $config,
|
||||||
'msg' => '获取成功',
|
'msg' => '获取成功',
|
||||||
]);
|
]);
|
||||||
|
} catch (\Exception $e) {
|
||||||
|
return json([
|
||||||
|
'code' => 0,
|
||||||
|
'msg' => '获取失败: ' . $e->getMessage(),
|
||||||
|
]);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -67,8 +75,10 @@ class Crawler extends BaseController
|
|||||||
*/
|
*/
|
||||||
public function saveUserConfig()
|
public function saveUserConfig()
|
||||||
{
|
{
|
||||||
|
// 强制返回JSON,设置响应头
|
||||||
header('Content-Type: application/json; charset=utf-8');
|
header('Content-Type: application/json; charset=utf-8');
|
||||||
|
|
||||||
|
try {
|
||||||
$username = Session::get('username', '');
|
$username = Session::get('username', '');
|
||||||
|
|
||||||
if (empty($username)) {
|
if (empty($username)) {
|
||||||
@@ -91,6 +101,12 @@ class Crawler extends BaseController
|
|||||||
$result = $configService->saveUserConfig($username, $config);
|
$result = $configService->saveUserConfig($username, $config);
|
||||||
|
|
||||||
return json($result);
|
return json($result);
|
||||||
|
} catch (\Exception $e) {
|
||||||
|
return json([
|
||||||
|
'code' => 0,
|
||||||
|
'msg' => '保存失败: ' . $e->getMessage(),
|
||||||
|
]);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
@@ -20,9 +20,16 @@ class Auth
|
|||||||
// 检查是否已登录
|
// 检查是否已登录
|
||||||
$username = session('username');
|
$username = session('username');
|
||||||
|
|
||||||
|
// 获取路径信息
|
||||||
|
$pathinfo = $request->pathinfo();
|
||||||
|
|
||||||
|
// 判断是否为API请求(非index页面)
|
||||||
|
$isApiRequest = $pathinfo !== 'crawler' && strpos($pathinfo, 'crawler/') === 0;
|
||||||
|
|
||||||
if (empty($username)) {
|
if (empty($username)) {
|
||||||
// 如果是AJAX请求,返回JSON
|
// 如果是API请求,返回JSON
|
||||||
if ($request->isAjax()) {
|
if ($isApiRequest || $request->isAjax()) {
|
||||||
|
header('Content-Type: application/json; charset=utf-8');
|
||||||
return json([
|
return json([
|
||||||
'code' => 0,
|
'code' => 0,
|
||||||
'msg' => '请先登录',
|
'msg' => '请先登录',
|
||||||
|
|||||||
Reference in New Issue
Block a user