From cde5e98ddface7ed149478e347347382d7d11a97 Mon Sep 17 00:00:00 2001 From: xenis105 <xenis105@ajou.ac.kr> Date: Fri, 6 Dec 2024 16:11:43 +0900 Subject: [PATCH] fix conf_name --- route/conf_name.js | 20 ++++++++++++-------- 1 file changed, 12 insertions(+), 8 deletions(-) diff --git a/route/conf_name.js b/route/conf_name.js index 06c88e0..ebe792a 100644 --- a/route/conf_name.js +++ b/route/conf_name.js @@ -12,24 +12,28 @@ router.get('/change', (req, res) => { //사용자 이름 변경(닉네임) router.post('/change', async (req, res) => { - const { name, newName } = req.body; - - const user = await User.findOne({ name }); + const { email, newName } = req.body; try { - if (!name || !newName) { - return res.status(400).json({message: '유효하지 않은 요청입니다.'}); + if (!email || !newName) { + return res.status(400).json({ message: '유효하지 않은 요청입니다.' }); } + const user = await User.findOne({ email }); + + // 사용자 존재 여부 확인 + if (!user) { + return res.status(404).json({ message: '사용자를 찾을 수 없습니다.' }); + } user.name = newName; await user.save(); - res.status(200).json({ message: ' 이름이 성공적으로 변경되었습니다.', user}); + res.status(200).json({ message: '이름이 성공적으로 변경되었습니다.', user }); console.log('이름 변경 완료', user); - } catch(error) { + } catch (error) { console.error('이름 변경 오류', error); - res.status(500).json({ message: '서버 오류가 발생했습니다.'}); + res.status(500).json({ message: '서버 오류가 발생했습니다.' }); } }); -- GitLab