This commit is contained in:
2025-11-18 13:38:05 +08:00
parent a3e5568f93
commit f9062837ab
7 changed files with 286 additions and 116 deletions

View File

@@ -15,14 +15,18 @@ class JwtAuthMiddleware implements MiddlewareInterface
{
$uid = Redis::get('token:client:token:' . $request->header('token'));
if($uid) {
if($request->isGet()) {
$request->setGet('uid', $uid);
}elseif ($request->post()) {
$request->setPost('uid', $uid);
// 用户
$user_type = 1;
}else{
$uid = Redis::get('token:admin:token:' . $request->header('token'));
if(!$uid) {
throw new MyBusinessException('请登录', 3000);
}
}else {
throw new MyBusinessException('请登录', 3000);
// 商家
$user_type = 2;
}
$request->setPost('uid', $uid);
$request->setPost('user_type', $user_type);
return $handler($request);
}
}