用户新增时增加密码校验

This commit is contained in:
BianLzhaoMin 2026-02-03 09:19:14 +08:00
parent 69f7d15ee9
commit 96ec05e1cb
1 changed files with 7 additions and 7 deletions

View File

@ -382,11 +382,12 @@
prop="password" prop="password"
> >
<el-input <el-input
v-model="form.password" clearable
placeholder="请输入用户密码" show-password
type="password" type="password"
maxlength="20" maxlength="20"
show-password v-model="form.password"
placeholder="请输入用户密码"
/> />
</el-form-item> </el-form-item>
</el-col> </el-col>
@ -532,7 +533,7 @@ import 'splitpanes/dist/splitpanes.css'
import CryptoUtil from '../../../api/crypto.js' import CryptoUtil from '../../../api/crypto.js'
import ComDialog from '@/components/ComDialog/index.vue' import ComDialog from '@/components/ComDialog/index.vue'
import ComButton from '@/components/ComButton/index.vue' import ComButton from '@/components/ComButton/index.vue'
import { validateNewPasswordSync } from '@/utils/validate' import { validateNewPasswordSync, validateNewPassword } from '@/utils/validate'
const router = useRouter() const router = useRouter()
const appStore = useAppStore() const appStore = useAppStore()
@ -619,10 +620,9 @@ const data = reactive({
nickName: [{ required: true, message: '用户昵称不能为空', trigger: 'blur' }], nickName: [{ required: true, message: '用户昵称不能为空', trigger: 'blur' }],
password: [ password: [
{ required: true, message: '用户密码不能为空', trigger: 'blur' }, { required: true, message: '用户密码不能为空', trigger: 'blur' },
{ min: 5, max: 20, message: '用户密码长度必须介于 5 和 20 之间', trigger: 'blur' }, // { min: 5, max: 20, message: ' 5 20 ', trigger: 'blur' },
{ {
pattern: /^[^<>"'|\\]+$/, validator: validateNewPasswordSync,
message: '不能包含非法字符:< > " \' \\\ |',
trigger: 'blur', trigger: 'blur',
}, },
], ],