|
@@ -224,4 +224,16 @@ public class TokenService
|
|
|
{
|
|
|
return CacheConstants.LOGIN_TOKEN_KEY + uuid;
|
|
|
}
|
|
|
+ public LoginUser getLoginedUserByToken(String token) {
|
|
|
+ try {
|
|
|
+ Claims claims = parseToken(token);
|
|
|
+ // 解析对应的权限以及用户信息
|
|
|
+ String uuid = (String) claims.get(Constants.LOGIN_USER_KEY);
|
|
|
+ String userKey = getTokenKey(uuid);
|
|
|
+ return redisCache.getCacheObject(userKey);
|
|
|
+ } catch (Exception e) {
|
|
|
+ e.printStackTrace();
|
|
|
+ }
|
|
|
+ return null;
|
|
|
+ }
|
|
|
}
|