提交修复代码

This commit is contained in:
jiangzhe 2024-07-04 09:10:43 +08:00
parent f353388f49
commit 95d2e254cc
2 changed files with 14 additions and 8 deletions

View File

@ -59,8 +59,8 @@
<el-dropdown-item icon="Download" @click="handleExport"> 导出数据</el-dropdown-item>
</el-dropdown-menu>
</template>
</el-dropdown>
</el-col> -->
</el-dropdown>
</el-col> -->
<right-toolbar v-model:showSearch="showSearch" :columns="columns" :search="true"
@query-table="getList"></right-toolbar>
</el-row>
@ -342,7 +342,7 @@ const initData: PageData<UserForm, UserQuery> = {
message: '用户密码长度必须介于 5 和 20 之间',
trigger: 'blur'
},
{ pattern: /^[^<>"'|\\]+$/, message: '不能包含非法字符:< > " \' \\\ |', trigger: 'blur' }
// { pattern: /^[^<>"'|\\]+$/, message: '< > " \' \\\ |', trigger: 'blur' }
],
email: [
{
@ -447,12 +447,12 @@ const handleAuthRole = (row: UserVO) => {
/** 重置密码按钮操作 */
const handleResetPwd = async (row: UserVO) => {
const [err, res] = await to(
ElMessageBox.prompt('请输入"' + row.userName + '"的新密码', '提示', {
ElMessageBox.prompt('请输入"' + row.userName + '"的新密码包含至少8个字符包括大写字母、小写字母、数字和特殊字符', '提示', {
confirmButtonText: '确定',
cancelButtonText: '取消',
closeOnClickModal: false,
inputPattern: /^.{5,20}$/,
inputErrorMessage: '用户密码长度必须介于 5 和 20 之间',
inputErrorMessage: '用户密码包含至少8个字符包括大写字母、小写字母、数字和特殊字符',
inputValidator: (value) => {
if (/<|>|"|'|\||\\/.test(value)) {
return '不能包含非法字符:< > " \' \\\ |';

View File

@ -1,13 +1,19 @@
<template>
<el-form ref="pwdRef" :model="user" :rules="rules" label-width="80px">
<el-form-item label="旧密码" prop="oldPassword">
<el-input v-model="user.oldPassword" placeholder="请输入旧密码" type="password" show-password />
<el-tooltip effect="dark" content="包含至少8个字符包括大写字母、小写字母、数字和特殊字符" placement="top">
<el-input v-model="user.oldPassword" placeholder="请输入旧密码" type="password" show-password />
</el-tooltip>
</el-form-item>
<el-form-item label="新密码" prop="newPassword">
<el-input v-model="user.newPassword" placeholder="请输入新密码" type="password" show-password />
<el-tooltip effect="dark" content="包含至少8个字符包括大写字母、小写字母、数字和特殊字符" placement="top">
<el-input v-model="user.newPassword" placeholder="请输入新密码" type="password" show-password />
</el-tooltip>
</el-form-item>
<el-form-item label="确认密码" prop="confirmPassword">
<el-input v-model="user.confirmPassword" placeholder="请确认新密码" type="password" show-password />
<el-tooltip effect="dark" content="包含至少8个字符包括大写字母、小写字母、数字和特殊字符" placement="top">
<el-input v-model="user.confirmPassword" placeholder="请确认新密码" type="password" show-password />
</el-tooltip>
</el-form-item>
<el-form-item>
<el-button type="primary" @click="submit">保存</el-button>