新增登录页图形验证码功能,支持通过Redis全局配置控制验证码的启用状态,优化登录流程以提升用户体验。新增相关API接口和前端配置项,确保验证码逻辑与后端同步。
This commit is contained in:
@@ -117,6 +117,11 @@ public interface CommonConstant {
|
||||
/** 登录二维码token */
|
||||
String LOGIN_QRCODE_TOKEN = "LQT:";
|
||||
|
||||
/**
|
||||
* 登录页图形验证码全局开关(Redis 存储 true/false 字符串;存在时覆盖 jeecg.firewall.enable-login-captcha,与侧边栏项目配置同步)
|
||||
*/
|
||||
String SYS_LOGIN_CAPTCHA_ENABLED = "sys:login:captcha:enabled";
|
||||
|
||||
|
||||
/**
|
||||
* 0:一级菜单
|
||||
|
||||
@@ -91,6 +91,7 @@ public class ShiroConfig {
|
||||
filterChainDefinitionMap.put("/sys/smsCheckCaptcha", "anon"); //短信次数发送太多验证码排除
|
||||
filterChainDefinitionMap.put("/sys/login", "anon"); //登录接口排除
|
||||
filterChainDefinitionMap.put("/sys/mLogin", "anon"); //登录接口排除
|
||||
filterChainDefinitionMap.put("/sys/loginCaptchaConfig", "anon"); // 登录页是否需图形验证码(未登录可访问)
|
||||
filterChainDefinitionMap.put("/sys/logout", "anon"); //登出接口排除
|
||||
filterChainDefinitionMap.put("/sys/thirdLogin/**", "anon"); //第三方登录
|
||||
filterChainDefinitionMap.put("/sys/getEncryptedString", "anon"); //获取加密串
|
||||
|
||||
Reference in New Issue
Block a user