|
@@ -18,6 +18,11 @@ public class SSOLoginStore {
|
|
|
|
|
|
@Resource
|
|
@Resource
|
|
private RedisUtil redisUtil;
|
|
private RedisUtil redisUtil;
|
|
|
|
+
|
|
|
|
+ @Resource
|
|
|
|
+ @Qualifier("redisTemplate2")
|
|
|
|
+ private RedisTemplate redisTemplate2;
|
|
|
|
+
|
|
/**
|
|
/**
|
|
* get
|
|
* get
|
|
* @param userName
|
|
* @param userName
|
|
@@ -32,10 +37,15 @@ public class SSOLoginStore {
|
|
return null;
|
|
return null;
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ public SSOUser getSsoUser(String token){
|
|
|
|
+ String tokenKey = getSSoUserTokenKey(token);
|
|
|
|
+ String objectValue = redisUtil.get(tokenKey);
|
|
|
|
+ if (objectValue != null) {
|
|
|
|
+ return JSONObject.parseObject(objectValue, SSOUser.class);
|
|
|
|
+ }
|
|
|
|
+ return null;
|
|
|
|
+ }
|
|
|
|
|
|
- @Resource
|
|
|
|
- @Qualifier("redisTemplate2")
|
|
|
|
- private RedisTemplate redisTemplate2;
|
|
|
|
|
|
|
|
public com.fdkankan.web.model.SSOUser getV3(String token) {
|
|
public com.fdkankan.web.model.SSOUser getV3(String token) {
|
|
String redisKey = "token#".concat(token);
|
|
String redisKey = "token#".concat(token);
|
|
@@ -93,5 +103,9 @@ public class SSOLoginStore {
|
|
return String.format(RedisKey.SSO_USER,userName);
|
|
return String.format(RedisKey.SSO_USER,userName);
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ private static String getSSoUserTokenKey(String token){
|
|
|
|
+ return String.format(RedisKey.USER_TOKEN_KEY, token);
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
|
|
}
|
|
}
|