登录测试

This commit is contained in:
daihh
2022-10-26 14:41:37 +08:00
parent 558ea657b4
commit a74e53ba13
2 changed files with 12 additions and 4 deletions

View File

@@ -57,6 +57,11 @@ public class PortalConsoleApi extends ApiBaseController{
Map<String,Object> map=new HashMap<String,Object>(); Map<String,Object> map=new HashMap<String,Object>();
try { try {
Account account = accountService.get(getCurrent().getAccountId()); Account account = accountService.get(getCurrent().getAccountId());
if(account==null) {
log.error("未找到账号id【"+getCurrent().getAccountId()+"】对应的用户");
return error("账号错误,无此账号");
}
User user = userService.get(getCurrent().getAccountId()); User user = userService.get(getCurrent().getAccountId());
Organization org = null; Organization org = null;
String departName = ""; String departName = "";

View File

@@ -209,23 +209,26 @@ public class PortalLoginApi extends ApiBaseController {
//检查系统用户是否存在 //检查系统用户是否存在
account = accountService.get(tokenInfo.get("aid")); account = accountService.get(tokenInfo.get("aid"));
}else{ }else{
log.error("查询用户kid【"+tokenInfo.get("userId")+"");
// 没有aid则判断是否已同步的用户不是则同步 // 没有aid则判断是否已同步的用户不是则同步
if(StringUtil.isNotBlank(tokenInfo.get("userId"))){ if(StringUtil.isNotBlank(tokenInfo.get("userId"))){
account = accountService.findLoginBySysId(tokenInfo.get("userId")); account = accountService.findLoginBySysId(tokenInfo.get("userId"));
if(account == null){ //系统中无此用户,需要同步用户 if(account == null){ //系统中无此用户,需要同步用户
log.error("未找到【"+tokenInfo.get("userId")+"】的用户");
UserVo fwUser = fwUserService.getById(tokenInfo.get("userId")); UserVo fwUser = fwUserService.getById(tokenInfo.get("userId"));
if(fwUser != null) { if(fwUser != null) {
try { try {
account = userService.syncUser(fwUser); account = userService.syncUser(fwUser);
} catch (Exception e) { } catch (Exception e) {
log.error("boelogin同步用户错误" + e.getMessage()); log.error("boelogin同步用户错误" + e.getMessage());
return error("登录失败,未同步用户");
} }
} }
}else { }else {
if(account.getDeleted()) { if(account.getDeleted()!=null && account.getDeleted()) {
return error("登录失败,用户已删除,请与管理员联系"); return error("登录失败,用户已删除,请与管理员联系");
}else if(account.getStatus()==Account.STATUS_DEAD) { }else if(account.getStatus()!=null && account.getStatus()==Account.STATUS_DEAD) {
return error("登录失败,用户已停用,请与管理员联系"); return error("登录失败,用户已停用,请与管理员联系");
} }
} }
}else { }else {