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