app.post('/login', (req, res) => {
// 요청된 이메일을 DB에 있는지 찾음
// err은 콜백함수(err, @@)
User.findOne({ email: req.body.email }, (err, user) => {
if (!user) {
return res.json({
loginSuccess: false,
message: "해당 이메일 유저가 없습니다."
})
}
// 요청된 이메일이 DB에 있다면 비밀번호가 맞는지 확인
user.comparePassword(req.body.password, (err, isMatch) => {
if (!isMatch)
return res.json({ loginSuccess: false, message: "비밀번호가 틀렸습니다."
// 모두 맞다면 유저 Token 생성
user.generateToken( (err, user) => {
if (Err) return res.status(400).send(err);
// 토큰 저장. 쿠키
res.cookie("x_auth", user.token)
.status(200)
.json({ loginSuccess: true, userId: user._id })
})
})
})
})
// 모두 맞다면 유저 Token 생성
})
','이(가) 필요합니다. ts(1005) [58, 13]
','이(가) 필요합니다. ts(1005) [58, 17]
위처럼 문제가 발생합니다
에러발생한 라인 user.generateToken( (err, user) => {