mirror of https://gitee.com/stylefeng/roses
【7.1.3】LoginUser更新C端用户的标识
parent
6f81cee5c7
commit
ce77a02ec7
|
@ -168,6 +168,12 @@ public class LoginUser implements Serializable {
|
||||||
@ChineseDescription("租户的编码")
|
@ChineseDescription("租户的编码")
|
||||||
private String tenantCode;
|
private String tenantCode;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 当前登录用户是否是C端用户(默认不是C端用户)
|
||||||
|
*/
|
||||||
|
@ChineseDescription("是否是C端用户")
|
||||||
|
private Boolean customerFlag = false;
|
||||||
|
|
||||||
public String getWsUrl() {
|
public String getWsUrl() {
|
||||||
if (ObjectUtil.isEmpty(this.wsUrl)) {
|
if (ObjectUtil.isEmpty(this.wsUrl)) {
|
||||||
return "";
|
return "";
|
||||||
|
|
|
@ -108,6 +108,9 @@ public class CustomerFactory {
|
||||||
String fileAuthUrl = fileOperatorApi.getFileUnAuthUrl(CustomerConfigExpander.getCustomerBucket(), customer.getAvatarObjectName());
|
String fileAuthUrl = fileOperatorApi.getFileUnAuthUrl(CustomerConfigExpander.getCustomerBucket(), customer.getAvatarObjectName());
|
||||||
loginUser.setAvatarUrl(fileAuthUrl);
|
loginUser.setAvatarUrl(fileAuthUrl);
|
||||||
|
|
||||||
|
// 设置用户是C端用户
|
||||||
|
loginUser.setCustomerFlag(true);
|
||||||
|
|
||||||
return loginUser;
|
return loginUser;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -620,6 +620,11 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUser> impl
|
||||||
@Override
|
@Override
|
||||||
public LoginUser getEffectiveLoginUser(LoginUser loginUser) {
|
public LoginUser getEffectiveLoginUser(LoginUser loginUser) {
|
||||||
|
|
||||||
|
// 如果是C端用户,直接返回缓存中的登录用户
|
||||||
|
if (loginUser.getCustomerFlag()) {
|
||||||
|
return loginUser;
|
||||||
|
}
|
||||||
|
|
||||||
UserLoginInfoDTO userLoginInfoDTO = this.getUserLoginInfo(loginUser.getAccount());
|
UserLoginInfoDTO userLoginInfoDTO = this.getUserLoginInfo(loginUser.getAccount());
|
||||||
LoginUser newLoginUser = userLoginInfoDTO.getLoginUser();
|
LoginUser newLoginUser = userLoginInfoDTO.getLoginUser();
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue