|
@@ -67,7 +67,7 @@ public class UserService {
|
|
|
// 保存至缓存
|
|
|
this.save(deviceUserVo);
|
|
|
|
|
|
- UserInfoVo userInfoVo = toUserInfoVo(deviceUserVo);
|
|
|
+ UserInfoVo userInfoVo = toUserInfoVo(deviceUserVo, true);
|
|
|
log.info("user={} login success, userInfo={}", eid, JSON.toJSONString(userInfoVo));
|
|
|
|
|
|
return APIResult.ok(userInfoVo);
|
|
@@ -109,6 +109,11 @@ public class UserService {
|
|
|
return deviceUserVo;
|
|
|
}
|
|
|
|
|
|
+ public UserInfoVo getUserInfo(String uid) {
|
|
|
+ DeviceUserVo deviceUserVo = this.load(uid);
|
|
|
+ return toUserInfoVo(deviceUserVo, false);
|
|
|
+ }
|
|
|
+
|
|
|
public DeviceUserVo getDeviceUserVo(String uid) {
|
|
|
APIResult<TerminalDeviceVo> deviceAPIResult = userClient.findDeviceByUid(uid);
|
|
|
if (!deviceAPIResult.getSuccess()) {
|
|
@@ -164,7 +169,7 @@ public class UserService {
|
|
|
refreshToken(deviceUserVo);
|
|
|
save(deviceUserVo);
|
|
|
|
|
|
- UserInfoVo userInfoVo = toUserInfoVo(deviceUserVo);
|
|
|
+ UserInfoVo userInfoVo = toUserInfoVo(deviceUserVo, false);
|
|
|
return APIResult.ok(userInfoVo);
|
|
|
}
|
|
|
|
|
@@ -178,7 +183,7 @@ public class UserService {
|
|
|
return String.format(USER_FORMAT_KEY, uid);
|
|
|
}
|
|
|
|
|
|
- public static UserInfoVo toUserInfoVo(DeviceUserVo deviceUserVo) {
|
|
|
+ public static UserInfoVo toUserInfoVo(DeviceUserVo deviceUserVo, Boolean withToken) {
|
|
|
UserInfoVo userInfoVo = new UserInfoVo();
|
|
|
userInfoVo.setUid(deviceUserVo.getUid());
|
|
|
userInfoVo.setEid(deviceUserVo.getEid());
|
|
@@ -186,7 +191,9 @@ public class UserService {
|
|
|
userInfoVo.setMerchantName(deviceUserVo.getMerchantName());
|
|
|
userInfoVo.setMerchantContactName(deviceUserVo.getMerchantContactName());
|
|
|
userInfoVo.setMerchantContactMobile(deviceUserVo.getMerchantContactMobile());
|
|
|
- userInfoVo.setToken(deviceUserVo.getToken());
|
|
|
+ if (withToken) {
|
|
|
+ userInfoVo.setToken(deviceUserVo.getToken());
|
|
|
+ }
|
|
|
return userInfoVo;
|
|
|
}
|
|
|
|