|  |  | 
 |  |  |  */ | 
 |  |  | package com.matrix.system.common.init; | 
 |  |  |  | 
 |  |  | import com.alibaba.fastjson.TypeReference; | 
 |  |  | import com.matrix.core.constance.SystemErrorCode; | 
 |  |  | import com.matrix.core.exception.GlobleException; | 
 |  |  | import com.matrix.core.tools.StringUtils; | 
 |  |  | import com.matrix.core.tools.UUIDUtil; | 
 |  |  | import com.matrix.core.tools.WebUtil; | 
 |  |  | import com.matrix.system.hive.bean.SysVipInfo; | 
 |  |  | import org.springframework.beans.factory.annotation.Value; | 
 |  |  | import org.springframework.stereotype.Component; | 
 |  |  |  | 
 |  |  | 
 |  |  |     public boolean isUserLogin() { | 
 |  |  |         String token = getUserToken(); | 
 |  |  |         if (StringUtils.isNotBlank(token)) { | 
 |  |  |             return LocalCache.get(token) != null; | 
 |  |  |             return LocalCache.get(token,new TypeReference<String>(){}) != null; | 
 |  |  |         } else { | 
 |  |  |             return false; | 
 |  |  |         } | 
 |  |  | 
 |  |  |     public <T> T getLoginUser() { | 
 |  |  |         String userToken = getUserToken(); | 
 |  |  |         if (userToken != null) { | 
 |  |  |             T user = LocalCache.get(userToken); | 
 |  |  |             T user = LocalCache.get(userToken,new TypeReference<SysVipInfo>(){}); | 
 |  |  |             if (Objects.nonNull(user)) { | 
 |  |  |                 //重新设置key过期时间 | 
 |  |  |                 LocalCache.resetExpire(userToken); |