Browse Source

fix(login): 修复封禁用户登录问题

- 修改了用户登录逻辑,只允许状态为正常的用户登录
- 封禁状态的用户将无法进行登录操作
shichen 6 months ago
parent
commit
16ad7cd272
1 changed files with 3 additions and 5 deletions
  1. 3 5
      app/Module/AppGame/Handler/Public/Login4uHandler.php

+ 3 - 5
app/Module/AppGame/Handler/Public/Login4uHandler.php

@@ -178,13 +178,11 @@ class Login4uHandler extends BaseHandler
         if (!$user) {
             throw new \Exception('用户模型获取失败');
         }
-        if ($user->status2->value == STATUS2::Ban->value) {
-            throw new \Exception('用户被封禁');
+        if ($user->status2->value == STATUS2::Normal->value) {
+            SessionApp::setLogin($user);
+            $sessionId = SessionApp::getSessionId();
         }
 
-        SessionApp::setLogin($user);
-        $sessionId = SessionApp::getSessionId();
-
         // 5. 触发登录成功事件
         Event::dispatch(new LoginSuccessEvent($user, $sessionId));