ruoyi-admin/src/main/java/com/ruoyi/web/controller/common/CaptchaController.java
@@ -1,11 +1,11 @@ package com.ruoyi.web.controller.common; import cn.dev33.satoken.annotation.SaIgnore; import cn.hutool.captcha.AbstractCaptcha; 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.CacheConstants; import com.ruoyi.common.constant.Constants; import com.ruoyi.common.core.domain.R; @@ -35,7 +35,7 @@ * * @author Lion Li */ @Anonymous @SaIgnore @Slf4j @Validated @RequiredArgsConstructor ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/SysIndexController.java
@@ -1,6 +1,6 @@ package com.ruoyi.web.controller.system; import com.ruoyi.common.annotation.Anonymous; import cn.dev33.satoken.annotation.SaIgnore; import com.ruoyi.common.config.RuoYiConfig; import com.ruoyi.common.utils.StringUtils; import lombok.RequiredArgsConstructor; @@ -24,7 +24,7 @@ /** * 访问首页,提示语 */ @Anonymous @SaIgnore @GetMapping("/") public String index() { return StringUtils.format("欢迎使用{}后台管理框架,当前版本:v{},请通过前端地址访问。", ruoyiConfig.getName(), ruoyiConfig.getVersion()); ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/SysLoginController.java
@@ -1,6 +1,6 @@ package com.ruoyi.web.controller.system; import com.ruoyi.common.annotation.Anonymous; import cn.dev33.satoken.annotation.SaIgnore; import com.ruoyi.common.constant.Constants; import com.ruoyi.common.core.domain.R; import com.ruoyi.common.core.domain.entity.SysMenu; @@ -47,7 +47,7 @@ * @param loginBody 登录信息 * @return 结果 */ @Anonymous @SaIgnore @PostMapping("/login") public R<Map<String, Object>> login(@Validated @RequestBody LoginBody loginBody) { Map<String, Object> ajax = new HashMap<>(); @@ -64,7 +64,7 @@ * @param smsLoginBody 登录信息 * @return 结果 */ @Anonymous @SaIgnore @PostMapping("/smsLogin") public R<Map<String, Object>> smsLogin(@Validated @RequestBody SmsLoginBody smsLoginBody) { Map<String, Object> ajax = new HashMap<>(); @@ -80,7 +80,7 @@ * @param xcxCode 小程序code * @return 结果 */ @Anonymous @SaIgnore @PostMapping("/xcxLogin") public R<Map<String, Object>> xcxLogin(@NotBlank(message = "{xcx.code.not.blank}") String xcxCode) { Map<String, Object> ajax = new HashMap<>(); @@ -93,7 +93,7 @@ /** * 退出登录 */ @Anonymous @SaIgnore @PostMapping("/logout") public R<Void> logout() { loginService.logout(); ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/SysRegisterController.java
@@ -1,6 +1,6 @@ package com.ruoyi.web.controller.system; import com.ruoyi.common.annotation.Anonymous; import cn.dev33.satoken.annotation.SaIgnore; import com.ruoyi.common.core.controller.BaseController; import com.ruoyi.common.core.domain.R; import com.ruoyi.common.core.domain.model.RegisterBody; @@ -28,7 +28,7 @@ /** * 用户注册 */ @Anonymous @SaIgnore @PostMapping("/register") public R<Void> register(@Validated @RequestBody RegisterBody user) { if (!("true".equals(configService.selectConfigByKey("sys.account.registerUser")))) { ruoyi-common/src/main/java/com/ruoyi/common/annotation/Anonymous.java
@@ -1,5 +1,7 @@ package com.ruoyi.common.annotation; import cn.dev33.satoken.annotation.SaIgnore; import java.lang.annotation.Documented; import java.lang.annotation.ElementType; import java.lang.annotation.Retention; @@ -10,7 +12,9 @@ * 匿名访问不鉴权注解 * * @author ruoyi * @deprecated 将在后续版本使用Sa-Token注解 {@link SaIgnore} 代替 */ @Deprecated @Target({ElementType.METHOD, ElementType.TYPE}) @Retention(RetentionPolicy.RUNTIME) @Documented ruoyi-framework/src/main/java/com/ruoyi/framework/config/properties/ExcludeUrlProperties.java
@@ -1,5 +1,7 @@ package com.ruoyi.framework.config.properties; import cn.dev33.satoken.annotation.SaIgnore; import cn.dev33.satoken.interceptor.SaInterceptor; import cn.hutool.core.util.ReUtil; import com.ruoyi.common.annotation.Anonymous; import com.ruoyi.common.utils.spring.SpringUtils; @@ -13,6 +15,8 @@ import org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping; import org.springframework.web.util.pattern.PathPattern; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import java.util.*; import java.util.regex.Pattern; @@ -20,7 +24,10 @@ * 设置注解允许匿名访问的url * * @author Lion Li * @deprecated 将在后续版本使用Sa-Token注解 {@link SaIgnore} 代替, * 底层过滤方法详见 {@link SaInterceptor#preHandle(HttpServletRequest, HttpServletResponse, Object)} */ @Deprecated @Lazy @Component public class ExcludeUrlProperties implements InitializingBean {