You've already forked RuoYi-fast
mirror of
https://github.com/yangzongzhuan/RuoYi-fast.git
synced 2025-12-16 13:53:58 +08:00
用户密码支持自定义配置规则
This commit is contained in:
@@ -535,7 +535,7 @@ insert into sys_config values(1, '主框架页-默认皮肤样式名称', 's
|
||||
insert into sys_config values(2, '用户管理-账号初始密码', 'sys.user.initPassword', '123456', 'Y', 'admin', '2018-03-16 11-33-00', 'ry', '2018-03-16 11-33-00', '初始化密码 123456');
|
||||
insert into sys_config values(3, '主框架页-侧边栏主题', 'sys.index.sideTheme', 'theme-dark', 'Y', 'admin', '2018-03-16 11-33-00', 'ry', '2018-03-16 11-33-00', '深黑主题theme-dark,浅色主题theme-light,深蓝主题theme-blue');
|
||||
insert into sys_config values(4, '账号自助-是否开启用户注册功能', 'sys.account.registerUser', 'false', 'Y', 'admin', '2018-03-16 11-33-00', 'ry', '2018-03-16 11-33-00', '是否开启注册用户功能');
|
||||
insert into sys_config values(5, '用户管理-密码字符范围', 'sys.account.chrtype', '0', 'Y', 'admin', '2018-03-16 11-33-00', 'ry', '2018-03-16 11-33-00', '默认任意字符范围,0任意(密码可以输入特殊字符),1数字(密码只能为0-9数字),2英文字母(密码只能为a-z和A-Z字母),3字母和数字(密码只能为a-z,A-Z字母以及0-9数字),4字母数组和特殊字符(密码只能为a-z,A-Z字母0-9数字以及-、_)');
|
||||
insert into sys_config values(5, '用户管理-密码字符范围', 'sys.account.chrtype', '0', 'Y', 'admin', '2018-03-16 11-33-00', 'ry', '2018-03-16 11-33-00', '默认任意字符范围,0任意(密码可以输入任意字符),1数字(密码只能为0-9数字),2英文字母(密码只能为a-z和A-Z字母),3字母和数字(密码必须包含字母,数字),4字母数组和特殊字符(密码包含字母,数字,特殊字符-_)');
|
||||
|
||||
|
||||
-- ----------------------------
|
||||
|
||||
@@ -361,12 +361,12 @@ function checkpwd(chrtype, password) {
|
||||
}
|
||||
} else if (chrtype == 3) {
|
||||
if(!$.common.enNumValid(password)){
|
||||
$.modal.alertWarning("密码只能为a-z,A-Z字母以及0-9数字");
|
||||
$.modal.alertWarning("密码必须包含字母以及数字");
|
||||
return false;
|
||||
}
|
||||
} else if (chrtype == 4) {
|
||||
if(!$.common.charValid(password)){
|
||||
$.modal.alertWarning("密码只能为a-z,A-Z字母0-9数字以及-、_");
|
||||
$.modal.alertWarning("密码必须包含字母、数字、以及特殊符号-、_");
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1592,14 +1592,14 @@ var table = {
|
||||
var patten = new RegExp(/^[a-zA-Z]+$/);
|
||||
return patten.test(text);
|
||||
},
|
||||
// 英文、数字正则表达式,只能为a-z,A-Z字母以及0-9数字
|
||||
// 英文、数字正则表达式,必须包含(字母,数字)
|
||||
enNumValid : function(text){
|
||||
var patten = new RegExp(/^[a-zA-Z0-9]+$/);
|
||||
var patten = new RegExp(/^(?=.*[a-zA-Z]+)(?=.*[0-9]+)[a-zA-Z0-9]+$/);
|
||||
return patten.test(text);
|
||||
},
|
||||
// 英文、数字、-、_验证正则表达式,只能为a-z,A-Z字母0-9数字以及-、_
|
||||
// 英文、数字、特殊字符正则表达式,必须包含(字母,数字,特殊字符-_)
|
||||
charValid : function(text){
|
||||
var patten = new RegExp(/^[a-zA-Z][\w-_]{5,19}$/);
|
||||
var patten = new RegExp(/^(?=.*[A-Za-z])(?=.*\d)(?=.*[-_])[A-Za-z\d-_]{6,}$/);
|
||||
return patten.test(text);
|
||||
},
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user