| | |
| | | import org.springframework.beans.factory.annotation.Value;
|
| | | import org.springframework.stereotype.Component;
|
| | | import com.ruoyi.common.constant.Constants;
|
| | | import com.ruoyi.common.utils.IdUtils;
|
| | | import com.ruoyi.common.utils.ServletUtils;
|
| | | import com.ruoyi.common.utils.StringUtils;
|
| | | import com.ruoyi.common.utils.ip.AddressUtils;
|
| | | import com.ruoyi.common.utils.ip.IpUtils;
|
| | | import com.ruoyi.common.utils.uuid.IdUtils;
|
| | | import com.ruoyi.framework.redis.RedisCache;
|
| | | import com.ruoyi.framework.security.LoginUser;
|
| | | import eu.bitwalker.useragentutils.UserAgent;
|
| | |
| | | String token = getToken(request);
|
| | | if (StringUtils.isNotEmpty(token))
|
| | | {
|
| | | Claims claims = parseToken(token);
|
| | | // 解析对应的权限以及用户信息
|
| | | String uuid = (String) claims.get(Constants.LOGIN_USER_KEY);
|
| | | String userKey = getTokenKey(uuid);
|
| | | LoginUser user = redisCache.getCacheObject(userKey);
|
| | | return user;
|
| | | try
|
| | | {
|
| | | Claims claims = parseToken(token);
|
| | | // 解析对应的权限以及用户信息
|
| | | String uuid = (String) claims.get(Constants.LOGIN_USER_KEY);
|
| | | String userKey = getTokenKey(uuid);
|
| | | LoginUser user = redisCache.getCacheObject(userKey);
|
| | | return user;
|
| | | }
|
| | | catch (Exception e)
|
| | | {
|
| | | }
|
| | | }
|
| | | return null;
|
| | | }
|