浏览代码

Merge branch '20250208_onelogin_fr' into dev

15313670163 2 月之前
父节点
当前提交
5dd87d2710
共有 1 个文件被更改,包括 25 次插入22 次删除
  1. 25 22
      app/Controller/LoginController.php

+ 25 - 22
app/Controller/LoginController.php

@@ -95,28 +95,31 @@ class LoginController extends AbstractController
         // 使用默认场景登录
         // 使用默认场景登录
         $token = $jwt->getToken('default', $userData);
         $token = $jwt->getToken('default', $userData);
 
 
-        $old_token = UserToken::where('user_id', $userInfos['data']['id'])->orderBy('created_at')->first();
-        var_dump("==============================old_token",$old_token);
-        if ($old_token) {
-            if ($old_token->token != $token->toString()) {
-                $out = $jwt->logout('default', $userData);
-                if ($out != $old_token->token) {
-                    $log_out = UserToken::where('user_id', $userInfos['data']['id'])->update(['token' => $out]);
-                    var_dump("******************log_out",$log_out);
-                } else {
-                    return Result::error("请不要重复登录!");
-                }
-            }
-        }else{
-            $user_token =  UserToken::create([
-                'user_id' => $userInfos['data']['id'],
-                'token' => $token->toString()
-            ]);
-            var_dump("==============================user_token",$user_token);
-            if (!$user_token) {
-                return Result::error("登录失败!");
-            }
-        }
+        // 检查是否二次登录
+        // 检查是否有旧的token
+        // $old_token = UserToken::where('user_id', $userInfos['data']['id'])->orderBy('created_at')->first();
+        // var_dump("==============================old_token",$old_token);
+        // if (!empty($old_token)) {
+        //     if ($old_token->token != $token->toString()) {
+        //         $out = $jwt->logout('default', $userData);
+        //         if ($out != $old_token->token) {
+        //             $log_out = UserToken::where('user_id', $userInfos['data']['id'])->update(['token' => $out]);
+        //             var_dump("******************log_out",$log_out);
+        //         } else {
+        //             return Result::error("请不要重复登录!");
+        //         }
+        //     }
+        // }else{
+        //     $user_token =  UserToken::create([
+        //         'user_id' => $userInfos['data']['id'],
+        //         'token' => $token->toString()
+        //     ]);
+        //     var_dump("==============================user_token",$user_token);
+        //     if (!$user_token) {
+        //         return Result::error("登录失败!");
+        //     }
+        // }
+
         $data = [
         $data = [
             'token' => $token->toString(),
             'token' => $token->toString(),
             'exp' => $jwt->getTTL($token->toString()),
             'exp' => $jwt->getTTL($token->toString()),