From 2ae43c879f0d54222718bdfa01c0836cec5e5bb8 Mon Sep 17 00:00:00 2001 From: dohyeons Date: Mon, 1 Dec 2025 12:18:56 +0900 Subject: [PATCH] =?UTF-8?q?MD5=20=ED=95=B4=EC=8B=9C=EB=A1=9C=20=EB=B9=84?= =?UTF-8?q?=EB=B0=80=EB=B2=88=ED=98=B8=20=EC=A0=80=EC=9E=A5=EB=B0=A9?= =?UTF-8?q?=EC=8B=9D=20=EB=B3=80=EA=B2=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- backend-node/src/services/authService.ts | 22 +++++++++++++++++----- 1 file changed, 17 insertions(+), 5 deletions(-) diff --git a/backend-node/src/services/authService.ts b/backend-node/src/services/authService.ts index 69755c69..273713cd 100644 --- a/backend-node/src/services/authService.ts +++ b/backend-node/src/services/authService.ts @@ -170,7 +170,8 @@ export class AuthService { [userInfo.company_code || "ILSHIN"] ); - const companyName = companyResult.length > 0 ? companyResult[0].company_name : undefined; + const companyName = + companyResult.length > 0 ? companyResult[0].company_name : undefined; // DB에서 조회한 원본 사용자 정보 상세 로그 //console.log("🔍 AuthService - DB 원본 사용자 정보:", { @@ -358,7 +359,15 @@ export class AuthService { vehicleType?: string; }): Promise<{ success: boolean; message?: string }> { try { - const { userId, password, userName, phoneNumber, licenseNumber, vehicleNumber, vehicleType } = data; + const { + userId, + password, + userName, + phoneNumber, + licenseNumber, + vehicleNumber, + vehicleType, + } = data; // 1. 중복 사용자 확인 const existingUser = await query( @@ -386,9 +395,12 @@ export class AuthService { }; } - // 3. 비밀번호 암호화 - const bcrypt = require("bcryptjs"); - const hashedPassword = await bcrypt.hash(password, 10); + // 3. 비밀번호 암호화 (MD5 - 기존 시스템 호환) + const crypto = require("crypto"); + const hashedPassword = crypto + .createHash("md5") + .update(password) + .digest("hex"); // 4. 사용자 정보 저장 (user_info) await query(