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("租户的编码")
|
||||
private String tenantCode;
|
||||
|
||||
/**
|
||||
* 当前登录用户是否是C端用户(默认不是C端用户)
|
||||
*/
|
||||
@ChineseDescription("是否是C端用户")
|
||||
private Boolean customerFlag = false;
|
||||
|
||||
public String getWsUrl() {
|
||||
if (ObjectUtil.isEmpty(this.wsUrl)) {
|
||||
return "";
|
||||
|
|
|
@ -108,6 +108,9 @@ public class CustomerFactory {
|
|||
String fileAuthUrl = fileOperatorApi.getFileUnAuthUrl(CustomerConfigExpander.getCustomerBucket(), customer.getAvatarObjectName());
|
||||
loginUser.setAvatarUrl(fileAuthUrl);
|
||||
|
||||
// 设置用户是C端用户
|
||||
loginUser.setCustomerFlag(true);
|
||||
|
||||
return loginUser;
|
||||
}
|
||||
|
||||
|
|
|
@ -620,6 +620,11 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUser> impl
|
|||
@Override
|
||||
public LoginUser getEffectiveLoginUser(LoginUser loginUser) {
|
||||
|
||||
// 如果是C端用户,直接返回缓存中的登录用户
|
||||
if (loginUser.getCustomerFlag()) {
|
||||
return loginUser;
|
||||
}
|
||||
|
||||
UserLoginInfoDTO userLoginInfoDTO = this.getUserLoginInfo(loginUser.getAccount());
|
||||
LoginUser newLoginUser = userLoginInfoDTO.getLoginUser();
|
||||
|
||||
|
|
Loading…
Reference in New Issue