Procházet zdrojové kódy

fix: 修改MD5使用

lixuan před 3 týdny
rodič
revize
9e327d1486

+ 3 - 3
apps/web-velofex/src/components/login/login.vue

@@ -8,7 +8,7 @@ import { useAccessStore, useUserStore } from '@vben/stores';
 
 import { $t } from '@/locales';
 import { message } from 'antdv-next';
-import { MD5 } from 'crypto-js/md5';
+import md5 from 'crypto-js/md5';
 
 import {
   createAccountApi,
@@ -193,7 +193,7 @@ async function handleLoginSubmit() {
     );
     try {
       loading.value = true;
-      const encryptedPassword = MD5(values?.password || '').toString();
+      const encryptedPassword = md5(values?.password || '').toString();
       const loginRes = await loginApi({
         account: values?.username,
         pwd: encryptedPassword,
@@ -276,7 +276,7 @@ async function handleRegisterSubmit() {
   if (valid) {
     try {
       loading.value = true;
-      const encryptedPassword = MD5(values?.password || '').toString();
+      const encryptedPassword = md5(values?.password || '').toString();
       const registerRes = await createAccountApi({
         sms_scene: 'sms_reg',
         sms_mobile: values?.mobile,

+ 2 - 2
apps/web-velofex/src/crypto-js.d.ts

@@ -1,4 +1,4 @@
 declare module 'crypto-js/md5' {
-  function MD5(message: any | string): string;
-  export { MD5 };
+  const md5: (message: any | string) => { toString: () => string };
+  export default md5;
 }

+ 2 - 2
apps/web-velofex/src/views/dashboard/delivery-partners/delivery-partners-modal.vue

@@ -15,7 +15,7 @@ import {
   Switch,
   Table,
 } from 'antdv-next';
-import { MD5 } from 'crypto-js/md5';
+import md5 from 'crypto-js/md5';
 import dayjs, { Dayjs } from 'dayjs';
 import localeData from 'dayjs/plugin/localeData';
 import weekday from 'dayjs/plugin/weekday';
@@ -191,7 +191,7 @@ async function handleSave() {
     langName: null,
     account: formData.value.account,
     password:
-      props.mode === 'add' ? MD5(formData.value.password).toString() : '',
+      props.mode === 'add' ? md5(formData.value.password).toString() : '',
     cellPhone: formData.value.cellPhone,
     emailAddress: formData.value.emailAddress,
     gogs_email: formData.value.gogs_email,

+ 2 - 2
apps/web-velofex/src/views/dashboard/delivery-partners/index.vue

@@ -13,7 +13,7 @@ import {
   Select,
   Table,
 } from 'antdv-next';
-import { MD5 } from 'crypto-js/md5';
+import md5 from 'crypto-js/md5';
 
 import {
   deleteUserApi,
@@ -181,7 +181,7 @@ async function handleResetPasswordConfirm() {
 
   try {
     loading.value = true;
-    const encryptedPassword = MD5(newPassword.value).toString();
+    const encryptedPassword = md5(newPassword.value).toString();
     const result = await resetPasswordApi({
       userId: resetPasswordUser.value.id,
       newPassword: encryptedPassword,

+ 2 - 2
apps/web-velofex/src/views/dashboard/sales-partners/sales-partners-modal.vue

@@ -11,7 +11,7 @@ import {
   Switch,
   Upload,
 } from 'antdv-next';
-import { MD5 } from 'crypto-js/md5';
+import md5 from 'crypto-js/md5';
 import dayjs from 'dayjs';
 
 import { createPartnerApi, getLangByKeyApi, updatePartnerApi } from '#/api';
@@ -175,7 +175,7 @@ async function handleSave() {
     langName:
       props.mode === 'edit' ? formData.value.langName : formData.value.nameCn,
     password:
-      props.mode === 'add' ? MD5(formData.value.password).toString() : '',
+      props.mode === 'add' ? md5(formData.value.password).toString() : '',
     expiredTime: formData.value.expiredTime
       ? formData.value.expiredTime.format('YYYY-MM-DD')
       : '',