您应该在策略的配置旁边,在您的应用中引入以下代码:
passport.serializeUser(function(user, done) { done(null, user.id);});passport.deserializeUser(function(obj, done) { done(null, obj);});这样,当您通过
done身份验证的用户调用该函数时,password会负责将userId存储在cookie中。每当您要访问userId时,都可以在请求正文中找到它。(表示
req["user"])。
serializeUser如果要在会话中存储其他数据,也可以开发该功能。我这样做:
passport.serializeUser(function(user, done) { done(null, { id: user["id"], userName: user["userName"], email: user["email"] });});您可以在此处找到更多信息:http :
//passportjs.org/docs/configure



