|  |  | 
 |  |  | import com.matrix.core.tools.StringUtils; | 
 |  |  | import com.matrix.core.tools.UUIDUtil; | 
 |  |  | import com.matrix.core.tools.WebUtil; | 
 |  |  | import com.matrix.system.common.bean.SysUsers; | 
 |  |  | import com.matrix.system.hive.bean.SysVipInfo; | 
 |  |  | import org.springframework.beans.factory.annotation.Value; | 
 |  |  | import org.springframework.stereotype.Component; | 
 |  |  |  | 
 |  |  | 
 |  |  |     public <T> T getLoginUser() { | 
 |  |  |         String userToken = getUserToken(); | 
 |  |  |         if (userToken != null) { | 
 |  |  |             T user = LocalCache.get(userToken,new TypeReference<SysUsers>(){}); | 
 |  |  |             T user = LocalCache.get(userToken,new TypeReference<SysVipInfo>(){}); | 
 |  |  |             if (Objects.nonNull(user)) { | 
 |  |  |                 //重新设置key过期时间 | 
 |  |  |                 LocalCache.resetExpire(userToken); |