fix(iam): 单点登录账号信息字段更改

This commit is contained in:
yjz
2023-11-03 14:31:00 +08:00
parent cfc5be122e
commit 3fdf536800
2 changed files with 10 additions and 4 deletions
@@ -48,9 +48,15 @@ public class OauthUserInfo {
/**
* 账号名
*/
@ApiModelProperty(value = "账号")
@ApiModelProperty(value = "账号信息(旧的不用了)")
private List<String> spRoleList;
/**
* 账号名
*/
@ApiModelProperty(value = "账号信息")
private String loginName;
/**
* 联系方式
*/
@@ -218,7 +218,7 @@ public class LoginServiceImpl implements ILoginService {
}
// 获取用户信息
String userName = oauthUserInfo.getSpRoleList().get(0);
String userName = oauthUserInfo.getLoginName();
SysUser sysUser = sysUserService.getUserByName(userName);
// 校验用户是否有效
@@ -251,8 +251,8 @@ public class LoginServiceImpl implements ILoginService {
if (StringUtils.isNotBlank(oauthUserInfo.getErrCode())){
throw new JeroBootException(oauthUserInfo.getMsg());
}
if (Objects.isNull(oauthUserInfo.getSpRoleList()) || oauthUserInfo.getSpRoleList().isEmpty()){
throw new JeroBootException("spRoleList返回信息为空!");
if (StringUtils.isBlank(oauthUserInfo.getLoginName())){
throw new JeroBootException("loginName返回信息为空!");
}
return oauthUserInfo;
}