|
@@ -11,7 +11,9 @@ import org.springframework.stereotype.Service;
|
|
|
import com.google.common.collect.Lists;
|
|
|
|
|
|
import cn.com.qmth.examcloud.commons.base.exception.StatusException;
|
|
|
+import cn.com.qmth.examcloud.commons.base.util.PropertiesUtil;
|
|
|
import cn.com.qmth.examcloud.commons.base.util.UUID;
|
|
|
+import cn.com.qmth.examcloud.commons.web.CommonPropKeys;
|
|
|
import cn.com.qmth.examcloud.commons.web.redis.RedisClient;
|
|
|
import cn.com.qmth.examcloud.commons.web.security.bean.Role;
|
|
|
import cn.com.qmth.examcloud.commons.web.security.bean.User;
|
|
@@ -164,7 +166,8 @@ public class AuthServiceImpl implements AuthService {
|
|
|
user.setKey(key);
|
|
|
user.setUserToken(key + ":" + user.getToken());
|
|
|
|
|
|
- redisClient.set(key, user, 2 * 60 * 60);
|
|
|
+ int sessionTimeout = PropertiesUtil.getInt(CommonPropKeys.SESSION_TIMEOUT, 3600);
|
|
|
+ redisClient.set(key, user, sessionTimeout);
|
|
|
|
|
|
return user;
|
|
|
}
|
|
@@ -191,7 +194,8 @@ public class AuthServiceImpl implements AuthService {
|
|
|
|
|
|
@Override
|
|
|
public User getLoginUser(String key, String token) {
|
|
|
- User user = redisClient.get(key, User.class);
|
|
|
+ int sessionTimeout = PropertiesUtil.getInt(CommonPropKeys.SESSION_TIMEOUT, 3600);
|
|
|
+ User user = redisClient.get(key, User.class, sessionTimeout);
|
|
|
if (null == user) {
|
|
|
throw new StatusException("P-001012", "未登录");
|
|
|
}
|