From 4e86a748719097a92220b223f86ae98f45032a41 Mon Sep 17 00:00:00 2001
From: Tomas <tomasysh@gmail.com>
Date: 星期二, 08 八月 2023 10:31:42 +0800
Subject: [PATCH] Update: [顧問登入] AES 加密

---
 PAMapp/package.json                     |    1 +
 PAMapp/shared/services/login.service.ts |    4 +++-
 2 files changed, 4 insertions(+), 1 deletions(-)

diff --git a/PAMapp/package.json b/PAMapp/package.json
index 2ebbbef..9e16db6 100644
--- a/PAMapp/package.json
+++ b/PAMapp/package.json
@@ -21,6 +21,7 @@
     "@nuxtjs/style-resources": "^1.2.1",
     "@types/swiper": "^5.4.3",
     "core-js": "^3.18.3",
+    "crypto-js": "^4.1.1",
     "element-ui": "^2.15.6",
     "lodash": "^4.17.21",
     "nuxt": "^2.15.8",
diff --git a/PAMapp/shared/services/login.service.ts b/PAMapp/shared/services/login.service.ts
index d90ed46..0c05281 100644
--- a/PAMapp/shared/services/login.service.ts
+++ b/PAMapp/shared/services/login.service.ts
@@ -1,6 +1,7 @@
 import { http } from "./httpClient";
 import { AxiosResponse } from 'axios';
 import _ from "lodash";
+import AES from 'crypto-js/aes';
 
 import { ConsultantLoginInfo } from "../models/ConsultantLoginInfo";
 import { LoginRequest } from "../models/loginRequest.model";
@@ -84,7 +85,8 @@
 
   /** 憿批�� **/
   logInToConsultant(consultantDto:ConsultantLoginInfo, verificationCode: string):Promise<AxiosResponse<LoginSuccessToken>>{
-    return http.post(`/eService/authenticate/${verificationCode}`,consultantDto);
+    const encryptPassword = AES.encrypt(consultantDto.password, 'PAM KEY').toString();
+    return http.post(`/eService/authenticate/${verificationCode}`, { ...consultantDto, password: encryptPassword });
   }
 }
 

--
Gitblit v1.8.0