From c5a71afd7b4e22a9d5eebede7a96c2cfde7e604f Mon Sep 17 00:00:00 2001 From: mingrammer <mingrammer@gmail.com> Date: Mon, 9 Dec 2024 00:24:48 +0900 Subject: [PATCH] chore: remove the host for profile image temporarily --- webapp/backend/apiserver/controllers/imageController.js | 5 +++++ webapp/backend/apiserver/controllers/userController.js | 4 ++-- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/webapp/backend/apiserver/controllers/imageController.js b/webapp/backend/apiserver/controllers/imageController.js index 3dbbd15..ffd59cb 100644 --- a/webapp/backend/apiserver/controllers/imageController.js +++ b/webapp/backend/apiserver/controllers/imageController.js @@ -32,6 +32,11 @@ exports.buildFullImageUrl = (objectName) => { return `http://${MINIO.PUBLIC_ENDPOINT}:${MINIO.PORT}/${objectName}`; } +exports.removeHostFromImageUrl = (imageUrl) => { + const url = new URL(imageUrl); + return url.pathname; +} + exports.uploadImage = async (req, res) => { upload.single('image')(req, res, async (err) => { if (err) { diff --git a/webapp/backend/apiserver/controllers/userController.js b/webapp/backend/apiserver/controllers/userController.js index 898238f..b5f5f7f 100644 --- a/webapp/backend/apiserver/controllers/userController.js +++ b/webapp/backend/apiserver/controllers/userController.js @@ -9,7 +9,7 @@ const Crew = require('../models/Crew'); const Event = require('../models/Event'); const UserCrew = require('../models/UserCrew'); const EventParticipants = require('../models/EventParticipants'); -const {buildFullImageUrl} = require('./imageController'); +const {buildFullImageUrl, removeHostFromImageUrl} = require('./imageController'); const authTokenExpiryTime = '1h'; const listItemsPerPage = 10; @@ -245,7 +245,7 @@ exports.updateUser = async (req, res) => { userProfile = await user.getProfile({transaction: tx}); if (userProfile) { // TODO: Save the image to storage and save the URL to the database - if (profile.profileImage) userProfile.profileImage = profile.profileImage; + if (profile.profileImage) userProfile.profileImage = removeHostFromImageUrl(profile.profileImage); if (profile.regionID) userProfile.regionID = profile.regionID; if (profile.job) userProfile.job = profile.job; if (profile.birthDate) userProfile.birthDate = profile.birthDate; -- GitLab