| | |
| | | } |
| | | 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); |
| | | } |