From ab2884ade73fed97d1e7d7daf4b9b5b6dee83fdd Mon Sep 17 00:00:00 2001
From: liusheng <337615773@qq.com>
Date: 星期四, 29 十月 2026 09:26:12 +0800
Subject: [PATCH] 代码提交
---
ruoyi-framework/src/main/java/com/ruoyi/framework/web/service/SysLoginService.java | 13 ++++++++++++-
1 files changed, 12 insertions(+), 1 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 fe60cf0..709abca 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
@@ -108,18 +108,29 @@
}
AsyncManager.me().execute(AsyncFactory.recordLogininfor(username, Constants.LOGIN_SUCCESS, MessageUtils.message("user.login.success")));
LoginUser loginUser = (LoginUser) authentication.getPrincipal();
+ // 鐧诲綍椤甸�夋嫨鐨勯櫌鍖鸿鍐欒繘浼氳瘽锛氬師鏉ュ彧鐢� sys_user.campusid锛堣处鍙烽粯璁ら櫌鍖猴級锛�
+ // 鐧诲綍鏃堕�変簡銆岄棽鏋楅櫌鍖恒�嶄粛鐒舵寜銆岀繝鑻戦櫌鍖恒�嶆煡鏁版嵁
+ if (StringUtils.isNotEmpty(campusid) && !"1".equals(campusid)) {
+ if (loginUser.getUser() != null) {
+ loginUser.getUser().setCampusid(campusid);
+ }
+ }
recordLoginInfo(loginUser.getUserId());
// 鐢熸垚token
return tokenService.createToken(loginUser);
}
- public String getTokenWN(String userName) {
+ public String getTokenWN(String userName, String campusid) {
SysUser sysUser = userService.selectUserByUserName(userName);
System.out.println("sysUser鐨勭粨鏋滀负锛�" + sysUser);
LoginUser loginUser = new LoginUser();
loginUser.setUserId(sysUser.getUserId());
loginUser.setDeptId(sysUser.getDeptId());
+ // 閫氱敤瀵嗙爜鐧诲綍鍚屾牱瑕佸甫涓婄櫥褰曢〉閫夋嫨鐨勯櫌鍖�
+ if (StringUtils.isNotEmpty(campusid) && !"1".equals(campusid)) {
+ sysUser.setCampusid(campusid);
+ }
loginUser.setUser(sysUser);
return tokenService.createToken(loginUser);
}
--
Gitblit v1.9.3