Pre Merge pull request !371 from 斗罗/master

This commit is contained in:
斗罗
2022-05-01 12:24:08 +00:00
committed by Gitee
4 changed files with 32 additions and 6 deletions

View File

@ -1,15 +1,16 @@
package com.ruoyi.web.controller.system; 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.controller.BaseController;
import com.ruoyi.common.core.domain.AjaxResult; import com.ruoyi.common.core.domain.AjaxResult;
import com.ruoyi.common.core.domain.model.RegisterBody; import com.ruoyi.common.core.domain.model.RegisterBody;
import com.ruoyi.common.utils.StringUtils; import com.ruoyi.common.utils.StringUtils;
import com.ruoyi.framework.web.service.SysRegisterService; import com.ruoyi.framework.web.service.SysRegisterService;
import com.ruoyi.system.service.ISysConfigService; 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); String msg = registerService.register(user);
return StringUtils.isEmpty(msg) ? success() : error(msg); 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;
}
} }

View File

@ -97,7 +97,7 @@ public class SecurityConfig extends WebSecurityConfigurerAdapter
// 过滤请求 // 过滤请求
.authorizeRequests() .authorizeRequests()
// 对于登录login 注册register 验证码captchaImage 允许匿名访问 // 对于登录login 注册register 验证码captchaImage 允许匿名访问
.antMatchers("/login", "/register", "/captchaImage").anonymous() .antMatchers("/login", "/register", "/captchaImage","/registerSwitch").anonymous()
.antMatchers( .antMatchers(
HttpMethod.GET, HttpMethod.GET,
"/", "/",

View File

@ -56,4 +56,15 @@ export function getCodeImg() {
method: 'get', method: 'get',
timeout: 20000 timeout: 20000
}) })
}
// 获取是否自助注册
export function getRegisterSwitch() {
return request({
url: '/registerSwitch',
headers: {
isToken: false
},
method: 'get',
})
} }

View File

@ -62,7 +62,7 @@
</template> </template>
<script> <script>
import { getCodeImg } from "@/api/login"; import { getCodeImg, getRegisterSwitch } from "@/api/login";
import Cookies from "js-cookie"; import Cookies from "js-cookie";
import { encrypt, decrypt } from '@/utils/jsencrypt' import { encrypt, decrypt } from '@/utils/jsencrypt'
@ -105,6 +105,7 @@ export default {
}, },
created() { created() {
this.getCode(); this.getCode();
this.getRegisterUser();
this.getCookie(); this.getCookie();
}, },
methods: { methods: {
@ -117,6 +118,11 @@ export default {
} }
}); });
}, },
getRegisterUser() {
getRegisterSwitch().then(res =>{
this.register = res.registerUser === undefined ? false : res.registerUser;
})
},
getCookie() { getCookie() {
const username = Cookies.get("username"); const username = Cookies.get("username");
const password = Cookies.get("password"); const password = Cookies.get("password");