사용자가 생성되면 세션을 설정하려고 할 때 오류가 발생합니다."정의되지 않은 속성 '사용자를 설정할 수 없습니다. ": "정의되지 않은 속성 'user'을 설정할 수 없습니다.
exports.signUp=function(req,res){ // singup
new user({ //user model
username: req.body.username, // req body
}).save(function(error,user){ //After a successful save of user
**req.session.user=user.id;** // here is the error after a successful save
}
});
}
i는 아래와 server.js에서 설정. var mongoDB = 'mongodb : // localhost/my_database'; mongoose.connect (mongoDB, { useMongoClient : true }); var db = mongoose.connection; var expressSession = require ('express-session'); var mongoStore = require ('connect-mongo') ({session : expressSession}); app.use (expressSession ({ 비밀 '비밀', 쿠키 : {MAXAGE : 60 * 1000 * 60}, 가기 : 새로운 mongoStore ({ DB : db.db, 모음 : '세션' }) }))); –
당신은 애플 리케이션의 코드를 게시 할 수 있습니다 때로는 문제가 – Jawad
실제로 내가 didnt를 사용하는 middlewares의 순서 app.js에서 아무것도 정의 server.js에서 서버 및 databse 연결을 만들었습니다. 하지만 난 서버에 app.js의 인스턴스가 다음 표현 세션을 설정 –