liusheng
10 小时以前 ab2884ade73fed97d1e7d7daf4b9b5b6dee83fdd
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);
    }