|
@@ -58,6 +58,9 @@ public class TokenController {
|
|
@Autowired
|
|
@Autowired
|
|
private MceSettingService mceSettingService;
|
|
private MceSettingService mceSettingService;
|
|
|
|
|
|
|
|
+ @Autowired
|
|
|
|
+ private SysUserTenantService sysUserTenantService;
|
|
|
|
+
|
|
@Resource
|
|
@Resource
|
|
private HttpServletRequest request;
|
|
private HttpServletRequest request;
|
|
@Resource
|
|
@Resource
|
|
@@ -78,9 +81,14 @@ public class TokenController {
|
|
// 用户登录
|
|
// 用户登录
|
|
SysUser userInfo = sysLoginService.appLogin(form.getUsername(), form.getPassword(), form.getTenantId(),
|
|
SysUser userInfo = sysLoginService.appLogin(form.getUsername(), form.getPassword(), form.getTenantId(),
|
|
form.getPhone(), form.getVerify(), form.getMethod());
|
|
form.getPhone(), form.getVerify(), form.getMethod());
|
|
|
|
+ Integer isDefaulTenant = sysUserTenantService.getIsDefaultByUser(userInfo.getUserId());
|
|
LoginUser sysUser = new LoginUser();
|
|
LoginUser sysUser = new LoginUser();
|
|
SysUserVO sysUserVO = BeanMapperUtils.map(userInfo, SysUserVO.class);
|
|
SysUserVO sysUserVO = BeanMapperUtils.map(userInfo, SysUserVO.class);
|
|
- sysUserVO.setTenantId(userInfo.getTenantId());
|
|
|
|
|
|
+ if (null != form.getMethod() && form.getMethod().equals("switch")){
|
|
|
|
+ sysUserVO.setTenantId(userInfo.getTenantId());
|
|
|
|
+ }else {
|
|
|
|
+ sysUserVO.setTenantId(isDefaulTenant);
|
|
|
|
+ }
|
|
sysUser.setSysUser(sysUserVO);
|
|
sysUser.setSysUser(sysUserVO);
|
|
Set<String> rolePermission = permissionService.getRolePermission(userInfo.getUserId());
|
|
Set<String> rolePermission = permissionService.getRolePermission(userInfo.getUserId());
|
|
sysUser.setRoles(rolePermission);
|
|
sysUser.setRoles(rolePermission);
|