0
嘿傢伙我想通過處理在我的用戶模型中設置的所有值來使會話設置非常簡單。我怎樣才能達到以下效果:在貓鼬模型中設置req.session
userSchema.methods.setSession = function() {
var user = req.session.user; //create the session object
//set any values I want here
user.firstName = this.firstName;
user.lastName = this.lastName;
user.school = this.school;
user.email = this.email;
user.admin = this.admin;
user.moderator = this.moderator;
}
我遇到的問題是沒有定義req。有沒有辦法在這裏訪問請求?
肯定的:它作爲參數傳遞... – robertklep
@robertklep我試過了,它說不能讀取屬性未定義的會話 –
在這種情況下,會出現其他問題,例如會話中間件未在調用'.setSession()'的路由之前聲明。 – robertklep