프로필 이미지 기능 수정

This commit is contained in:
hyeonsu
2025-08-28 10:05:06 +09:00
parent 00ce90a9f0
commit 49f812f444
8 changed files with 128 additions and 19 deletions

View File

@@ -166,15 +166,33 @@ export class AuthController {
const userInfo = JwtUtils.verifyToken(token);
// DB에서 최신 사용자 정보 조회 (locale 포함)
const dbUserInfo = await AuthService.getUserInfo(userInfo.userId);
if (!dbUserInfo) {
res.status(401).json({
success: false,
message: "사용자 정보를 찾을 수 없습니다.",
error: {
code: "USER_NOT_FOUND",
details: "사용자 정보가 삭제되었거나 존재하지 않습니다.",
},
});
return;
}
const userInfoResponse: UserInfo = {
userId: userInfo.userId,
userName: userInfo.userName || "",
deptName: userInfo.deptName || "",
companyCode: userInfo.companyCode || "ILSHIN",
userType: userInfo.userType || "USER",
userTypeName: userInfo.userTypeName || "일반사용자",
userId: dbUserInfo.userId,
userName: dbUserInfo.userName || "",
deptName: dbUserInfo.deptName || "",
companyCode: dbUserInfo.companyCode || "ILSHIN",
userType: dbUserInfo.userType || "USER",
userTypeName: dbUserInfo.userTypeName || "일반사용자",
email: dbUserInfo.email || "",
photo: dbUserInfo.photo,
locale: dbUserInfo.locale || "KR", // locale 정보 추가
isAdmin:
userInfo.userType === "ADMIN" || userInfo.userId === "plm_admin",
dbUserInfo.userType === "ADMIN" || dbUserInfo.userId === "plm_admin",
};
res.status(200).json({