From 4f0cd8f54ae7050914d0b9a98a781fc5d029aaef Mon Sep 17 00:00:00 2001 From: nilm <1147659453@qq.com> Date: Fri, 19 Nov 2021 16:48:33 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E8=87=AA=E4=B8=BB=E6=B3=A8?= =?UTF-8?q?=E5=86=8C=E5=88=A4=E6=96=AD=E4=B8=8E=E5=89=8D=E7=AB=AF=E6=98=BE?= =?UTF-8?q?=E7=A4=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../system/SysRegisterController.java | 17 +++++++++++++---- .../ruoyi/framework/config/SecurityConfig.java | 2 +- ruoyi-ui/src/api/login.js | 11 +++++++++++ ruoyi-ui/src/views/login.vue | 8 +++++++- 4 files changed, 32 insertions(+), 6 deletions(-) diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/SysRegisterController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/SysRegisterController.java index f1552e033..2d4b6b823 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/SysRegisterController.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/SysRegisterController.java @@ -1,15 +1,16 @@ package com.ruoyi.web.controller.system; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.web.bind.annotation.PostMapping; -import org.springframework.web.bind.annotation.RequestBody; -import org.springframework.web.bind.annotation.RestController; import com.ruoyi.common.core.controller.BaseController; import com.ruoyi.common.core.domain.AjaxResult; import com.ruoyi.common.core.domain.model.RegisterBody; import com.ruoyi.common.utils.StringUtils; import com.ruoyi.framework.web.service.SysRegisterService; import com.ruoyi.system.service.ISysConfigService; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RestController; /** * 注册验证 @@ -35,4 +36,12 @@ public class SysRegisterController extends BaseController String msg = registerService.register(user); return StringUtils.isEmpty(msg) ? success() : error(msg); } + @GetMapping("/registerSwitch") + public AjaxResult registerSwitch() + { + AjaxResult ajax = AjaxResult.success(); + String registerUser = configService.selectConfigByKey("sys.account.registerUser"); + ajax.put("registerUser", "true".equals(registerUser) ? Boolean.TRUE : Boolean.FALSE); + return ajax; + } } diff --git a/ruoyi-framework/src/main/java/com/ruoyi/framework/config/SecurityConfig.java b/ruoyi-framework/src/main/java/com/ruoyi/framework/config/SecurityConfig.java index 58dd02ad0..c6fd6f818 100644 --- a/ruoyi-framework/src/main/java/com/ruoyi/framework/config/SecurityConfig.java +++ b/ruoyi-framework/src/main/java/com/ruoyi/framework/config/SecurityConfig.java @@ -97,7 +97,7 @@ public class SecurityConfig extends WebSecurityConfigurerAdapter // 过滤请求 .authorizeRequests() // 对于登录login 注册register 验证码captchaImage 允许匿名访问 - .antMatchers("/login", "/register", "/captchaImage").anonymous() + .antMatchers("/login", "/register", "/captchaImage","/registerSwitch").anonymous() .antMatchers( HttpMethod.GET, "/", diff --git a/ruoyi-ui/src/api/login.js b/ruoyi-ui/src/api/login.js index 26742e79c..3a76e8480 100644 --- a/ruoyi-ui/src/api/login.js +++ b/ruoyi-ui/src/api/login.js @@ -56,4 +56,15 @@ export function getCodeImg() { method: 'get', timeout: 20000 }) +} + +// 获取是否自助注册 +export function getRegisterSwitch() { + return request({ + url: '/registerSwitch', + headers: { + isToken: false + }, + method: 'get', + }) } \ No newline at end of file diff --git a/ruoyi-ui/src/views/login.vue b/ruoyi-ui/src/views/login.vue index 255eafca0..39db828cb 100644 --- a/ruoyi-ui/src/views/login.vue +++ b/ruoyi-ui/src/views/login.vue @@ -57,7 +57,7 @@