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