const express = require('express');
const bcrypt = require('bcrypt');
const { User } = require('../models') // 구조분해 할당
const router = express.Router();
router.post('/', async (req,res,next)=> {
try {
const exUser = await User.findOne({
where : {
email: req.body.email,
}
}); // 비동기 fidOne 찾는 함수
if (exUser) {
return res.status(403).send('이미 사용중인 아이디입니다.');
}
const hashedPassword = await bcrypt.hash(req.body.password, 12)
await User.create({
email: req.body.email,
password: hashedPassword,
nickname: req.body.nickname,
})
res.status(200).send('success');
} catch (error) {
console.error(error);
next(error);
}
})
module.
exports =
router;
이미 있는 이메일로 가입 했을경우, status 403과 send로
에러 메세지를 보냈습니다. 이미 있는 이메일로 가입 했을
경우에 SIGN_UP_REQUEST 만 실행되고 SIGN_UP_FAILUTE 실행되지 않아 alert창이 뜨질 않습니다 ㅠㅠ
뭐가 문제 일까요..