用户登录问题修改

This commit is contained in:
jiang 2024-11-08 10:51:14 +08:00
parent 1d31b2fe3c
commit b6fd43084e
2 changed files with 28 additions and 2 deletions

View File

@ -8,7 +8,7 @@ import cache from '@/plugins/cache'
import { saveAs } from 'file-saver' import { saveAs } from 'file-saver'
import { encryptCBC, decryptCBC } from '@/utils/aescbc' import { encryptCBC, decryptCBC } from '@/utils/aescbc'
import { decryptWithSM4, encryptWithSM4, hashWithSM3AndSalt } from '@/utils/sm' import { decryptWithSM4, encryptWithSM4, hashWithSM3AndSalt } from '@/utils/sm'
const systemConfig = { const systemConfig = JSON.parse(localStorage.getItem('systemConfig')) || {
requestConfig: { encryptRequest: false, checkIntegrity: false, encryptResponse: false } requestConfig: { encryptRequest: false, checkIntegrity: false, encryptResponse: false }
}; };

View File

@ -583,7 +583,7 @@ export default {
handleCommand(command, row) { handleCommand(command, row) {
switch (command) { switch (command) {
case 'handleResetPwd': case 'handleResetPwd':
this.handleResetPwd(row) this.confirmResetPwd(row)
break break
case 'handleAuthRole': case 'handleAuthRole':
this.handleAuthRole(row) this.handleAuthRole(row)
@ -653,6 +653,32 @@ export default {
}).catch(() => { }).catch(() => {
}) })
}, },
confirmResetPwd(row){
this.$prompt('请输入密码,鉴别用户', '提示', {
confirmButtonText: '确定',
cancelButtonText: '取消',
closeOnClickModal: false,
inputPattern: /^.{8,16}$/,
inputErrorMessage: '用户密码长度必须介于 8 和 16 之间',
inputValidator: (value) => {
// validateNewPassword
const errorMessage=function(error) {
if (error) {
return error.message;
} else {
console.log('验证通过');
}
};
validateNewPassword(null, value, errorMessage);
}
}).then(({ value }) => {
confirmPassword(value).then(response => {
this.$modal.msgSuccess('验证成功')
this.handleResetPwd(row)
})
}).catch(() => {
})
},
/** 重置密码按钮操作 */ /** 重置密码按钮操作 */
handleResetPwd(row) { handleResetPwd(row) {
this.$prompt('请输入"' + row.userName + '"的新密码', '提示', { this.$prompt('请输入"' + row.userName + '"的新密码', '提示', {