This commit is contained in:
杨志
2026-01-21 08:39:32 +08:00
parent c36f73caa2
commit e964409bb7
10 changed files with 963 additions and 8 deletions

37
app/middleware/Auth.php Normal file
View File

@@ -0,0 +1,37 @@
<?php
declare (strict_types = 1);
namespace app\middleware;
/**
* 登录验证中间件
*/
class Auth
{
/**
* 处理请求
*
* @param \think\Request $request
* @param \Closure $next
* @return mixed
*/
public function handle($request, \Closure $next)
{
// 检查是否已登录
$username = session('username');
if (empty($username)) {
// 如果是AJAX请求返回JSON
if ($request->isAjax()) {
return json([
'code' => 0,
'msg' => '请先登录',
]);
}
// 否则跳转到登录页
return redirect('/login');
}
return $next($request);
}
}