소스 검색

Merge remote-tracking branch 'origin/master'

yangyuxuan 1 개월 전
부모
커밋
ee0e36fad2
2개의 변경된 파일9개의 추가작업 그리고 0개의 파일을 삭제
  1. 3 0
      src/api/login.ts
  2. 6 0
      src/utils/crypto.ts

+ 3 - 0
src/api/login.ts

@@ -1,5 +1,6 @@
 import request from '@/utils/request';
 import { AxiosPromise } from 'axios';
+import { encryptWithAes, parseAesKey } from '@/utils/crypto';
 
 // pc端固定客户端授权id
 const clientId = import.meta.env.VITE_APP_CLIENT_ID;
@@ -10,6 +11,8 @@ export function login(data) {
     clientId: data.clientId || clientId,
     grantType: data.grantType || 'password'
   };
+  params.password = encryptWithAes(params.password, parseAesKey(params.uuid));
+  
   return request({
     url: '/api/auth/login',
     headers: {

+ 6 - 0
src/utils/crypto.ts

@@ -64,3 +64,9 @@ export const decryptWithAes = (message: string, aesKey: CryptoJS.lib.WordArray)
   });
   return decrypted.toString(CryptoJS.enc.Utf8);
 };
+
+
+
+export const parseAesKey = (key) => {
+  return CryptoJS.enc.Utf8.parse(key);
+};