mirror of
				https://github.com/dromara/RuoYi-Vue-Plus.git
				synced 2025-11-04 16:23:42 +08:00 
			
		
		
		
	update 优化 验证码 登录 登出 注册 等接口 使用匿名注解放行
This commit is contained in:
		@@ -5,6 +5,7 @@ import cn.hutool.captcha.generator.CodeGenerator;
 | 
			
		||||
import cn.hutool.core.convert.Convert;
 | 
			
		||||
import cn.hutool.core.util.IdUtil;
 | 
			
		||||
import cn.hutool.core.util.RandomUtil;
 | 
			
		||||
import com.ruoyi.common.annotation.Anonymous;
 | 
			
		||||
import com.ruoyi.common.constant.Constants;
 | 
			
		||||
import com.ruoyi.common.core.domain.R;
 | 
			
		||||
import com.ruoyi.common.enums.CaptchaType;
 | 
			
		||||
@@ -36,6 +37,7 @@ import java.util.Map;
 | 
			
		||||
 *
 | 
			
		||||
 * @author Lion Li
 | 
			
		||||
 */
 | 
			
		||||
@Anonymous
 | 
			
		||||
@Slf4j
 | 
			
		||||
@Validated
 | 
			
		||||
@Api(value = "验证码操作处理", tags = {"验证码管理"})
 | 
			
		||||
 
 | 
			
		||||
@@ -2,6 +2,7 @@ package com.ruoyi.web.controller.system;
 | 
			
		||||
 | 
			
		||||
import cn.dev33.satoken.exception.NotLoginException;
 | 
			
		||||
import cn.dev33.satoken.stp.StpUtil;
 | 
			
		||||
import com.ruoyi.common.annotation.Anonymous;
 | 
			
		||||
import com.ruoyi.common.constant.Constants;
 | 
			
		||||
import com.ruoyi.common.core.domain.R;
 | 
			
		||||
import com.ruoyi.common.core.domain.entity.SysMenu;
 | 
			
		||||
@@ -51,6 +52,7 @@ public class SysLoginController {
 | 
			
		||||
     * @param loginBody 登录信息
 | 
			
		||||
     * @return 结果
 | 
			
		||||
     */
 | 
			
		||||
    @Anonymous
 | 
			
		||||
    @ApiOperation("登录方法")
 | 
			
		||||
    @PostMapping("/login")
 | 
			
		||||
    public R<Map<String, Object>> login(@Validated @RequestBody LoginBody loginBody) {
 | 
			
		||||
@@ -68,6 +70,7 @@ public class SysLoginController {
 | 
			
		||||
     * @param smsLoginBody 登录信息
 | 
			
		||||
     * @return 结果
 | 
			
		||||
     */
 | 
			
		||||
    @Anonymous
 | 
			
		||||
    @ApiOperation("短信登录(示例)")
 | 
			
		||||
    @PostMapping("/smsLogin")
 | 
			
		||||
    public R<Map<String, Object>> smsLogin(@Validated @RequestBody SmsLoginBody smsLoginBody) {
 | 
			
		||||
@@ -84,6 +87,7 @@ public class SysLoginController {
 | 
			
		||||
     * @param xcxCode 小程序code
 | 
			
		||||
     * @return 结果
 | 
			
		||||
     */
 | 
			
		||||
    @Anonymous
 | 
			
		||||
    @ApiOperation("小程序登录(示例)")
 | 
			
		||||
    @PostMapping("/xcxLogin")
 | 
			
		||||
    public R<Map<String, Object>> xcxLogin(@NotBlank(message = "{xcx.code.not.blank}") String xcxCode) {
 | 
			
		||||
@@ -94,6 +98,7 @@ public class SysLoginController {
 | 
			
		||||
        return R.ok(ajax);
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    @Anonymous
 | 
			
		||||
    @ApiOperation("登出方法")
 | 
			
		||||
    @PostMapping("/logout")
 | 
			
		||||
    public R<Void> logout() {
 | 
			
		||||
 
 | 
			
		||||
@@ -1,5 +1,6 @@
 | 
			
		||||
package com.ruoyi.web.controller.system;
 | 
			
		||||
 | 
			
		||||
import com.ruoyi.common.annotation.Anonymous;
 | 
			
		||||
import com.ruoyi.common.core.controller.BaseController;
 | 
			
		||||
import com.ruoyi.common.core.domain.R;
 | 
			
		||||
import com.ruoyi.common.core.domain.model.RegisterBody;
 | 
			
		||||
@@ -27,6 +28,7 @@ public class SysRegisterController extends BaseController {
 | 
			
		||||
    private final SysRegisterService registerService;
 | 
			
		||||
    private final ISysConfigService configService;
 | 
			
		||||
 | 
			
		||||
    @Anonymous
 | 
			
		||||
    @ApiOperation("用户注册")
 | 
			
		||||
    @PostMapping("/register")
 | 
			
		||||
    public R<Void> register(@Validated @RequestBody RegisterBody user) {
 | 
			
		||||
 
 | 
			
		||||
@@ -118,13 +118,6 @@ sa-token:
 | 
			
		||||
security:
 | 
			
		||||
  # 排除路径
 | 
			
		||||
  excludes:
 | 
			
		||||
    - /login
 | 
			
		||||
    - /smsLogin
 | 
			
		||||
    - /xcxLogin
 | 
			
		||||
    - /logout
 | 
			
		||||
    - /register
 | 
			
		||||
    - /captchaImage
 | 
			
		||||
    - /captchaSms
 | 
			
		||||
    # 静态资源
 | 
			
		||||
    - /*.html
 | 
			
		||||
    - /**/*.html
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user