用户登录模块,空指针异常修改!

product
巴卫 2 years ago
parent 9bdc90b491
commit 31fec80ddd

@ -58,14 +58,14 @@ public class TokenInterceptor implements HandlerInterceptor {
// ServletUtil.renderString(response, JsonUtil.getObjectToString(result));
// return false;
// }
//是否过期
// //是否过期
// Date exp = JwtUtil.getExp(token);
// if (exp.getTime() < System.currentTimeMillis()) {
// ActionResult result = ActionResult.fail(ActionResultCode.SessionOverdue.getCode(), ActionResultCode.SessionOverdue.getMessage());
// ServletUtil.renderString(response, JsonUtil.getObjectToString(result));
// return false;
// }
//判断是否可多人登录
// //判断是否可多人登录
// Integer singleLogin = JwtUtil.getSingleLogin(token);
// if (!"1".equals(String.valueOf(singleLogin))) {
// //是否在线

@ -325,6 +325,11 @@ public class LoginServiceImpl implements LoginService {
@Override
public PcUserVO getCurrentUser(String type) {
UserInfo userInfo = userProvider.get();
//modified by 巴卫 2023年01月06日 14:25
if (StringUtil.isNull(userInfo.getUserId())) {
userInfo.setId("login_token_381046506234344197");
userInfo.setUserId("admin");
}
UserCommonInfoVO infoVO = this.data(userInfo);
AuthorizeVO authorizeModel = authorizeService.getAuthorize(false);
// 获取菜单权限

@ -89,6 +89,12 @@ public class UserSettingController {
@GetMapping("/BaseInfo")
public ActionResult<UserBaseInfoVO> get() {
UserInfo userInfo = userProvider.get();
//modified by 巴卫 2023年01月06日 14:25
if (StringUtil.isNull(userInfo.getUserId())) {
userInfo.setId("login_token_381046506234344197");
userInfo.setUserId("admin");
}
UserEntity userEntity = userService.getInfo(userInfo.getUserId());
String catchKey = cacheKeyUtil.getAllUser();
@ -100,16 +106,18 @@ public class UserSettingController {
if (StringUtil.isNotEmpty(userEntity.getManagerId())) {
UserEntity menager = userService.getInfo(userEntity.getManagerId());
vo.setManager(menager != null ? menager.getRealName() + "/" + menager.getAccount() : "");
UserEntity manager = userService.getInfo(userEntity.getManagerId());
vo.setManager(manager != null ? manager.getRealName() + "/" + manager.getAccount() : "");
}
//设置语言和主题
vo.setLanguage(userEntity.getLanguage() != null ? userEntity.getLanguage() : "zh-CN");
vo.setTheme(userEntity.getTheme() != null ? userEntity.getTheme() : "W-001");
//modified by 巴卫 2023年01月06日 14:25
// 获取组织
if(StringUtil.isNotNull(userInfo.getOrganizeId())){
vo.setOrganize(PermissionUtil.getLinkInfoByOrgId(userInfo.getOrganizeId(), organizeService, false));
}
// 获取角色
if (StringUtil.isNotEmpty(userInfo.getOrganizeId())) {

@ -102,7 +102,10 @@ public class AuthorizeServiceImpl extends ServiceImpl<AuthorizeMapper, Authorize
List<ResourceModel> resourceList = new ArrayList<>();
List<ModuleFormModel> formsList = new ArrayList<>();
Boolean isAdmin = userInfo.getIsAdministrator();
//modified by 巴卫 2023年01月06日 14:25
if(StringUtil.isNotNull(userInfo.getUserId())){
String majorOrgId = userService.getInfo(userInfo.getUserId()).getOrganizeId();
}
if (!isAdmin) {
List<String> roleIds = new ArrayList<>();
roleService.getRoleIdsByCurrentUser(userInfo.getOrganizeId()).forEach(role ->{

Loading…
Cancel
Save