|
@@ -47,6 +47,7 @@ import cn.com.qmth.examcloud.core.basic.service.SmsCodeService;
|
|
|
import cn.com.qmth.examcloud.core.basic.service.SysConfigService;
|
|
|
import cn.com.qmth.examcloud.core.basic.service.UserService;
|
|
|
import cn.com.qmth.examcloud.core.basic.service.bean.LoginInfo;
|
|
|
+import cn.com.qmth.examcloud.web.bootstrap.PropertyHolder;
|
|
|
import cn.com.qmth.examcloud.web.helpers.GlobalHelper;
|
|
|
import cn.com.qmth.examcloud.web.redis.RedisClient;
|
|
|
|
|
@@ -274,7 +275,7 @@ public class AuthServiceImpl implements AuthService {
|
|
|
user.setRoleList(roleList);
|
|
|
}
|
|
|
|
|
|
- Boolean smsCodeEnable = PropertiesUtil.getBoolean("$login.admin.smsCode.enable", true);
|
|
|
+ Boolean smsCodeEnable = PropertyHolder.getBoolean("$login.admin.smsCode.enable", true);
|
|
|
if (smsCodeEnable) {
|
|
|
// 超级管理员短信验证
|
|
|
if (isSuperAdmin(user)) {
|
|
@@ -502,7 +503,7 @@ public class AuthServiceImpl implements AuthService {
|
|
|
|
|
|
@Override
|
|
|
public User getLoginUser(String key, String token) {
|
|
|
- int sessionTimeout = PropertiesUtil.getInt(PropKeys.SESSION_TIMEOUT, 3600);
|
|
|
+ int sessionTimeout = PropertyHolder.getInt(PropKeys.SESSION_TIMEOUT, 3600);
|
|
|
User user = redisClient.get(key, User.class, sessionTimeout);
|
|
|
if (null == user) {
|
|
|
throw new StatusException("B-001012", "未登录");
|
|
@@ -590,7 +591,7 @@ public class AuthServiceImpl implements AuthService {
|
|
|
String key = buildUserKey(user);
|
|
|
user.setKey(key);
|
|
|
|
|
|
- int sessionTimeout = PropertiesUtil.getInt(PropKeys.SESSION_TIMEOUT, 3600);
|
|
|
+ int sessionTimeout = PropertyHolder.getInt(PropKeys.SESSION_TIMEOUT, 3600);
|
|
|
Integer sessionTimeoutCache = redisClient.get("$_SESSION_TIMEOUT", Integer.class);
|
|
|
if (null == sessionTimeoutCache || (int) sessionTimeoutCache != sessionTimeout) {
|
|
|
redisClient.set("$_SESSION_TIMEOUT", sessionTimeout);
|