From cb9cc74fab821beb2b74cc0d92b4d3781e3520dc Mon Sep 17 00:00:00 2001 From: ihzero Date: Tue, 5 Dec 2023 12:45:02 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AF=86=E7=A0=81md5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- package.json | 1 + src/api/sys/user.ts | 11 +++++++++++ src/store/modules/user.ts | 3 +-- src/views/sys/login/LoginForm.vue | 4 ++-- src/views/system/account/AccountDrawer.vue | 3 +++ src/views/system/account/account.data.ts | 9 +++++++++ src/views/system/account/index.vue | 22 +++++++++++++++++++++- src/views/system/account/passwordModel.vue | 6 +++++- yarn.lock | 5 +++++ 9 files changed, 58 insertions(+), 6 deletions(-) diff --git a/package.json b/package.json index 2b89d179..e2a5921e 100644 --- a/package.json +++ b/package.json @@ -54,6 +54,7 @@ "ezuikit-js": "^7.7.6", "flv.js": "^1.6.2", "intro.js": "^5.1.0", + "js-md5": "^0.8.3", "lodash-es": "^4.17.21", "mockjs": "^1.1.0", "nprogress": "^0.2.0", diff --git a/src/api/sys/user.ts b/src/api/sys/user.ts index a7c0dca6..a1daa9cc 100644 --- a/src/api/sys/user.ts +++ b/src/api/sys/user.ts @@ -1028,3 +1028,14 @@ export function getWormCount(device, params, mode: ErrorMessageMode = 'modal') { }, ) } + +export function unban(admin_user, mode: ErrorMessageMode = 'modal') { + return defHttp.put( + { + url: `/api/admin-users/${admin_user}/unban `, + }, + { + errorMessageMode: mode, + }, + ) +} diff --git a/src/store/modules/user.ts b/src/store/modules/user.ts index 277e5d96..d3e486c9 100644 --- a/src/store/modules/user.ts +++ b/src/store/modules/user.ts @@ -102,8 +102,6 @@ export const useUserStore = defineStore({ const data = await loginApi(loginParams, mode) const { token } = data this.setToken(token) - console.log(data) - return this.afterLoginAction(goHome, homeRouter) } catch (error) { console.log(error) @@ -160,6 +158,7 @@ export const useUserStore = defineStore({ if (userInfo.username === 'admin') { this.setRoleList([RoleEnum.SUPER]) + this.permissions.push(RoleEnum.SUPER) } this.setUserInfo(userInfo) return userInfo diff --git a/src/views/sys/login/LoginForm.vue b/src/views/sys/login/LoginForm.vue index c5d3e515..165ea219 100644 --- a/src/views/sys/login/LoginForm.vue +++ b/src/views/sys/login/LoginForm.vue @@ -91,7 +91,7 @@ diff --git a/src/views/system/account/passwordModel.vue b/src/views/system/account/passwordModel.vue index 52d7bf63..244d303e 100644 --- a/src/views/system/account/passwordModel.vue +++ b/src/views/system/account/passwordModel.vue @@ -10,6 +10,7 @@ import { passwordFormSchema } from './account.data' import { message } from 'ant-design-vue' import { editPassword } from '/@/api/sys/user' + import md5 from 'js-md5' const ID = ref('') const emits = defineEmits(['success', 'register']) @@ -35,7 +36,10 @@ const values = await validate() if (values.password_confirmation !== values.password) return message.error('两次密码不一致') setModalProps({ confirmLoading: true }) - await editPassword(ID.value, values) + await editPassword(ID.value, { + password: md5(values.password), + password_confirmation: md5(values.password_confirmation), + }) closeModal() emits('success') } finally { diff --git a/yarn.lock b/yarn.lock index 240d2baa..b7296668 100644 --- a/yarn.lock +++ b/yarn.lock @@ -6121,6 +6121,11 @@ js-base64@^2.1.9: resolved "https://registry.npmmirror.com/js-base64/-/js-base64-2.6.4.tgz" integrity sha512-pZe//GGmwJndub7ZghVHz7vjb2LgC1m8B07Au3eYqeqv9emhESByMXxaEgkUkEqJe87oBbSniGYoQNIBklc7IQ== +js-md5@^0.8.3: + version "0.8.3" + resolved "https://registry.yarnpkg.com/js-md5/-/js-md5-0.8.3.tgz#921bab7efa95bfc9d62b87ee08a57f8fe4305b69" + integrity sha512-qR0HB5uP6wCuRMrWPTrkMaev7MJZwJuuw4fnwAzRgP4J4/F8RwtodOKpGp4XpqsLBFzzgqIO42efFAyz2Et6KQ== + js-sdsl@^4.1.4: version "4.1.5" resolved "https://registry.npmmirror.com/js-sdsl/-/js-sdsl-4.1.5.tgz"