From bd0bd32474c31b88062308eeb04862e5b20aee5c Mon Sep 17 00:00:00 2001
From: liusheng <337615773@qq.com>
Date: 星期四, 14 八月 2025 14:03:06 +0800
Subject: [PATCH] SSO代码提交

---
 ruoyi-framework/src/main/java/com/ruoyi/framework/web/service/SysLoginService.java |   19 +++++++++++++++++++
 1 files changed, 19 insertions(+), 0 deletions(-)

diff --git a/ruoyi-framework/src/main/java/com/ruoyi/framework/web/service/SysLoginService.java b/ruoyi-framework/src/main/java/com/ruoyi/framework/web/service/SysLoginService.java
index 93f9f7e..8cf951a 100644
--- a/ruoyi-framework/src/main/java/com/ruoyi/framework/web/service/SysLoginService.java
+++ b/ruoyi-framework/src/main/java/com/ruoyi/framework/web/service/SysLoginService.java
@@ -2,6 +2,8 @@
 
 import javax.annotation.Resource;
 
+import lombok.extern.slf4j.Slf4j;
+import org.apache.commons.lang3.ObjectUtils;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.security.authentication.AuthenticationManager;
 import org.springframework.security.authentication.BadCredentialsException;
@@ -33,6 +35,7 @@
  *
  * @author ruoyi
  */
+@Slf4j
 @Component
 public class SysLoginService {
     @Autowired
@@ -90,6 +93,22 @@
         return tokenService.createToken(loginUser);
     }
 
+
+    public String loginByUserName(String userName) {
+        SysUser sysUser = userService.selectUserByUserNameAndDeptId(userName);
+        if (ObjectUtils.isNotEmpty(sysUser)) {
+            // 鏋勫缓鐧诲綍鐢ㄦ埛瀵硅薄
+            LoginUser loginUser = new LoginUser();
+            loginUser.setUser(sysUser);
+            loginUser.setUserId(sysUser.getUserId());
+            // 鍒涘缓 token
+            String token = tokenService.createToken(loginUser);
+            // 鐢熸垚token
+            return token;
+        }
+        return null;
+    }
+
     /**
      * 鏍¢獙楠岃瘉鐮�
      *

--
Gitblit v1.9.3