提交 8f85d540 authored 作者: 宋雄's avatar 宋雄

用户账号验证修改

上级 515bcd55
...@@ -88,6 +88,7 @@ const getVisitInfo = (params)=>getAction("/sys/visitInfo",params); ...@@ -88,6 +88,7 @@ const getVisitInfo = (params)=>getAction("/sys/visitInfo",params);
const queryUserByDepId = (params)=>getAction("/sys/user/queryUserByDepId",params); const queryUserByDepId = (params)=>getAction("/sys/user/queryUserByDepId",params);
// 重复校验 // 重复校验
const checkOnlyUserName = (params)=>getAction("/sys/user/checkOnlyUserName",params); // 用户账号
const duplicateCheck = (params)=>getAction("/sys/duplicate/check",params); const duplicateCheck = (params)=>getAction("/sys/duplicate/check",params);
// 加载分类字典 // 加载分类字典
const loadCategoryData = (params)=>getAction("/sys/category/loadAllData",params); const loadCategoryData = (params)=>getAction("/sys/category/loadAllData",params);
...@@ -165,6 +166,7 @@ export { ...@@ -165,6 +166,7 @@ export {
getLoginfo, getLoginfo,
getVisitInfo, getVisitInfo,
queryUserByDepId, queryUserByDepId,
checkOnlyUserName,
duplicateCheck, duplicateCheck,
queryTreeListForRole, queryTreeListForRole,
queryTreeListByTypeForRole, queryTreeListByTypeForRole,
......
...@@ -151,8 +151,7 @@ ...@@ -151,8 +151,7 @@
import { getAction } from '@/api/manage' import { getAction } from '@/api/manage'
import { addUser,editUser,queryUserRole,queryall } from '@/api/api' import { addUser,editUser,queryUserRole,queryall } from '@/api/api'
import { disabledAuthFilter } from "@/utils/authFilter" import { disabledAuthFilter } from "@/utils/authFilter"
import { duplicateCheck } from '@/api/api' import { duplicateCheck, checkOnlyUserName } from '@/api/api'
export default { export default {
name: "UserModal", name: "UserModal",
components: { components: {
...@@ -170,7 +169,7 @@ ...@@ -170,7 +169,7 @@
dateFormat:"YYYY-MM-DD", dateFormat:"YYYY-MM-DD",
validatorRules:{ validatorRules:{
username:[{required: true, message: '请输入用户账号!'}, username:[{required: true, message: '请输入用户账号!'},
{validator: this.validateUsername,}], {validator: this.validateUsername,trigger: 'blur'}],
password: [{required: true,pattern:/^(?=.*[a-zA-Z])(?=.*\d)(?=.*[~!@#$%^&*()_+`\-={}:";'<>?,./]).{8,}$/,message: '密码由8位数字、大小写字母和特殊符号组成!'}, password: [{required: true,pattern:/^(?=.*[a-zA-Z])(?=.*\d)(?=.*[~!@#$%^&*()_+`\-={}:";'<>?,./]).{8,}$/,message: '密码由8位数字、大小写字母和特殊符号组成!'},
{validator: this.validateToNextPassword,trigger: 'change'}], {validator: this.validateToNextPassword,trigger: 'change'}],
confirmpassword: [{required: true, message: '请重新输入登录密码!',}, confirmpassword: [{required: true, message: '请重新输入登录密码!',},
...@@ -443,12 +442,9 @@ ...@@ -443,12 +442,9 @@
}, },
validateUsername(rule, value, callback){ validateUsername(rule, value, callback){
var params = { var params = {
tableName: 'sys_user', userName: value,
fieldName: 'username',
fieldVal: value,
dataId: this.userId
}; };
duplicateCheck(params).then((res) => { checkOnlyUserName(params).then((res) => {
if (res.success) { if (res.success) {
callback() callback()
} else { } else {
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论