Merge branch 'feature/login' into develop

This commit is contained in:
2025-03-26 13:41:37 +08:00
3 changed files with 11 additions and 2 deletions
+9 -2
View File
@@ -54,11 +54,15 @@ class AuthMiddleware implements MiddlewareInterface
// 从 Header 获取 Token // 从 Header 获取 Token
$token = $request->header('Authorization'); $token = $request->header('Authorization');
$language = Util::getParam($request, 'language');
$language = $language=='zh_CN'?:'en';
//需要登录并且未提供token //需要登录并且未提供token
if ($isLogin && (!$token || !str_starts_with($token, 'Bearer '))) { if ($isLogin && (!$token || !str_starts_with($token, 'Bearer '))) {
return Util::fail('','请先登录',401); locale($language);
return Util::fail('',trans('user_login'),401);
// throw new BusinessException('未提供 Token'.$isLogin, 401); // throw new BusinessException('未提供 Token'.$isLogin, 401);
}elseif(!$isLogin){ }elseif(!$isLogin){
locale($language);
return $handler($request); return $handler($request);
} }
@@ -68,8 +72,11 @@ class AuthMiddleware implements MiddlewareInterface
// 验证 Token 并获取用户ID // 验证 Token 并获取用户ID
$decoded = JwtUtil::verifyToken($token); $decoded = JwtUtil::verifyToken($token);
$userId = $decoded->sub; if (!isset($decoded->sub)) {
return Util::fail('', trans('user_login'),401);
}
$userId = $decoded->sub;
$user = User::select(['id','name','sex','role','avatar','email','password','language','created_at']) $user = User::select(['id','name','sex','role','avatar','email','password','language','created_at'])
->find($userId); ->find($userId);
if(!$user){ if(!$user){
+1
View File
@@ -6,6 +6,7 @@ return [
'login_success' => ' login success', 'login_success' => ' login success',
'password_error' => ' password error', 'password_error' => ' password error',
'user_none' => ' user none', 'user_none' => ' user none',
'user_login' => ' Please log in first',
'not_null' => ' not null', 'not_null' => ' not null',
'code_error' => ' code error', 'code_error' => ' code error',
'format_error' => ' format error', 'format_error' => ' format error',
+1
View File
@@ -6,6 +6,7 @@ return [
'login_success' => ' 登录成功', 'login_success' => ' 登录成功',
'password_error' => ' 密码错误', 'password_error' => ' 密码错误',
'user_none' => ' 用户不存在', 'user_none' => ' 用户不存在',
'user_login' => ' 请先登录',
'not_null' => ' 不能为空', 'not_null' => ' 不能为空',
'code_error' => ' 验证码错误', 'code_error' => ' 验证码错误',
'format_error' => ' 格式错误', 'format_error' => ' 格式错误',