Commit b498a418 authored by 赵啸非's avatar 赵啸非

添加资源自动刷新获取

parent 10c7b055
......@@ -113,7 +113,173 @@ public class AuthTokenServiceImpl implements IAuthTokenService {
cacheService.hset(RedisKey.KEY_USER_MENU_CACHE, userEntity.getId().toString(), menuUrlCode);
}
userEntity.setMenuUrl(menuUrlCode);
return userEntity;
return new IUser() {
/**
* @return
*/
@Override
public Long getId() {
return userEntity.getId();
}
/**
* @return
*/
@Override
public Long getDeptId() {
return userEntity.getDeptId();
}
/**
* @return
*/
@Override
public String getDeptName() {
return userEntity.getDeptName();
}
/**
* @return
*/
@Override
public Long getCustomerId() {
return userEntity.getCustomerId();
}
/**
* @return
*/
@Override
public Long getSiteId() {
return userEntity.getSiteId();
}
/**
* @return
*/
@Override
public String getSiteIds() {
return userEntity.getSiteIds();
}
/**
* @return
*/
@Override
public String getAreaCodes() {
return userEntity.getAreaCodes();
}
/**
* @return
*/
@Override
public Long getCustomerJoinId() {
return userEntity.getCustomerJoinId();
}
/**
* @return
*/
@Override
public String getCustomerNum() {
return userEntity.getCustomerNum();
}
/**
* @return
*/
@Override
public String getLoginName() {
return userEntity.getLoginName();
}
/**
* @return
*/
@Override
public String getRealName() {
return userEntity.getRealName();
}
/**
* @return
*/
@Override
public boolean isAdmin() {
return userEntity.isAdmin();
}
/**
* @return
*/
@Override
public boolean isSystemUser() {
return userEntity.isSystemUser();
}
/**
* @return
*/
@Override
public boolean isManager() {
return userEntity.isManager();
}
/**
* @return
*/
@Override
public Integer getUserType() {
return userEntity.getUserType();
}
/**
* @return
*/
@Override
public String getToken() {
return userEntity.getToken();
}
/**
* @return
*/
@Override
public Long getLoginTime() {
return userEntity.getLoginTime();
}
/**
* @return
*/
@Override
public Long getExpireTime() {
return userEntity.getExpireTime();
}
/**
* @param expireTime
*/
@Override
public void setExpireTime(Long expireTime) {
}
/**
* @return
*/
@Override
public String getMenuUrl() {
return userEntity.getMenuUrl();
}
};
// return userEntity;
/* if (StringUtils.isNotEmpty(userStr)) {
JSONObject userObj = JSON.parseObject(userStr);
Long userId = userObj.getLongValue("id");
......@@ -313,7 +479,7 @@ public class AuthTokenServiceImpl implements IAuthTokenService {
*/
public void refreshToken(IUser user) {
//user.setLoginTime(System.currentTimeMillis());
user.setExpireTime(user.getLoginTime() == null ? System.currentTimeMillis() : user.getLoginTime() + expireTime * MILLIS_MINUTE*1000);
user.setExpireTime(user.getLoginTime() == null ? System.currentTimeMillis() : user.getLoginTime() + expireTime * MILLIS_MINUTE * 1000);
// 根据uuid将user缓存
String userKey = getTokenKey(user.getToken());
//设置有效时间 单位秒
......
......@@ -62,6 +62,13 @@ public class UserVo extends BaseEntityLong {
*/
private String menuUrl;
public String getMenuUrl() {
return menuUrl;
}
public void setMenuUrl(String menuUrl) {
this.menuUrl = menuUrl;
}
public static void main(String[] args) {
UserQuery userEntity = new UserQuery();
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment