diff --git a/modules/core/src/main/java/com/jeesite/modules/sys/web/LoginController.java b/modules/core/src/main/java/com/jeesite/modules/sys/web/LoginController.java index 33ce02c6..23886191 100644 --- a/modules/core/src/main/java/com/jeesite/modules/sys/web/LoginController.java +++ b/modules/core/src/main/java/com/jeesite/modules/sys/web/LoginController.java @@ -82,6 +82,11 @@ public class LoginController extends BaseController{ return ServletUtils.renderObject(response, model); } + // API 模式不返回视图页面 + if (Global.isApiMode()) { + return null; + } + // 返回指定用户类型的登录页视图 String userType = (String)model.asMap().get(ServletUtils.EXT_PARAMS_PREFIX + "userType"); if (StringUtils.isBlank(userType)){ @@ -118,6 +123,11 @@ public class LoginController extends BaseController{ return ServletUtils.renderObject(response, model); } + // API 模式不返回视图页面 + if (Global.isApiMode()) { + return null; + } + // 返回指定用户类型的登录页视图 String userType = (String)model.asMap().get(ServletUtils.EXT_PARAMS_PREFIX + "userType"); if (StringUtils.isBlank(userType)){ @@ -266,6 +276,11 @@ public class LoginController extends BaseController{ //session.setAttribute("roleCode", roleCode); //UserUtils.removeCache(UserUtils.CACHE_AUTH_INFO+"_"+session.getId()); + // API 模式不返回视图页面 + if (Global.isApiMode()) { + return null; + } + // 返回指定用户类型的首页视图 String userType = user.getUserType(); if (User.USER_TYPE_NONE.equals(userType)){ diff --git a/web/src/main/resources/config/application.yml b/web/src/main/resources/config/application.yml index 4ed601ff..a72f9843 100644 --- a/web/src/main/resources/config/application.yml +++ b/web/src/main/resources/config/application.yml @@ -11,9 +11,12 @@ companyName: ThinkGem productVersion: V5.0 copyrightYear: 2022 -#是否演示模式 +# 是否演示模式 demoMode: false +# 是否 Api 模式 +apiMode: false + #======================================# #========== Server settings ===========# #======================================#