|
@@ -16,6 +16,8 @@ import cn.com.qmth.examcloud.app.core.utils.ThreadUtils;
|
|
|
import cn.com.qmth.examcloud.app.model.*;
|
|
|
import cn.com.qmth.examcloud.app.service.CoreAuthService;
|
|
|
import cn.com.qmth.examcloud.app.service.RedisService;
|
|
|
+import cn.com.qmth.examcloud.support.cache.CacheHelper;
|
|
|
+import cn.com.qmth.examcloud.support.cache.bean.OrgPropertyCacheBean;
|
|
|
import okhttp3.*;
|
|
|
import org.apache.commons.lang3.StringUtils;
|
|
|
import org.slf4j.Logger;
|
|
@@ -95,6 +97,20 @@ public class CoreAuthServiceImpl implements CoreAuthService {
|
|
|
return false;
|
|
|
}
|
|
|
|
|
|
+ @Override
|
|
|
+ public boolean isOpenApp(Long rootOrgId) {
|
|
|
+ try {
|
|
|
+ OrgPropertyCacheBean property = CacheHelper.getOrgProperty(rootOrgId, "APP_ENABLED");
|
|
|
+
|
|
|
+ if ("true".equals(property.getValue())) {
|
|
|
+ return true;
|
|
|
+ }
|
|
|
+ } catch (Exception e) {
|
|
|
+ log.error(e.getMessage(), e);
|
|
|
+ }
|
|
|
+ return false;
|
|
|
+ }
|
|
|
+
|
|
|
@Override
|
|
|
public Result<UserInfo> login(LoginInfo loginInfo) {
|
|
|
Assert.notNull(loginInfo, "LoginInfo must be not null.");
|