2 lines
1.2 KiB
Java
2 lines
1.2 KiB
Java
var _=(u,c,e)=>new Promise((s,r)=>{var o=t=>{try{i(e.next(t))}catch(n){r(n)}},a=t=>{try{i(e.throw(t))}catch(n){r(n)}},i=t=>t.done?s(t.value):Promise.resolve(t.value).then(o,a);i((e=e.apply(u,c)).next())});import{v as g}from"./check.rule.api-DN4OQWpA.js";import"./index-X7Y8jykP.js";import"./emoji-mart-vue-fast-R0uJEDq-.js";import"./vue-vendor-DNhG1Cve.js";const E="sys_login_password",m=/^(?=.*[a-zA-Z])(?=.*\d)(?=.*[~!@#$%^&*()_+\-={}[\]:;"'<>,.?/]).{8,}$/,S="密码由 8 位及以上数字、大小写字母和特殊符号组成!",P="请输入登录密码";function p(){return[{required:!0,message:P},{validator(c,e){return _(this,null,function*(){if(e==null||String(e).trim()==="")return Promise.reject(P);const s=String(e);try{const r=yield g(E,s);if(r!=null&&r.success)return Promise.resolve();const o=String((r==null?void 0:r.message)||"");return o.includes("不存在")||o.includes("该编码")?m.test(s)?Promise.resolve():Promise.reject(S):Promise.reject(o||S)}catch(r){return m.test(s)?Promise.resolve():Promise.reject(S)}})},trigger:"change"}]}export{E as SYS_LOGIN_PASSWORD_CHECK_RULE_CODE,m as SYS_LOGIN_PASSWORD_PATTERN,S as SYS_LOGIN_PASSWORD_PATTERN_MESSAGE,P as SYS_LOGIN_PASSWORD_REQUIRED_MESSAGE,p as getSysLoginPasswordRules};
|