Node.js 如何记住用户登录的策略?

Node.js 如何记住用户登录的策略?,node.js,express,passport.js,Node.js,Express,Passport.js,我有几种策略来验证我的应用程序(twitter、google等)。我需要记住用户登录的策略。哪里是最好的存放地点 { "_id": { "$oid": "54d67c318ba5c79205c9ca00" }, "facebook": { "id": "344435342", "token": "xxx", "name": "Erik", "email": "erik@google.com"

我有几种策略来验证我的应用程序(twitter、google等)。我需要记住用户登录的策略。哪里是最好的存放地点

{
    "_id": {
        "$oid": "54d67c318ba5c79205c9ca00"
    },
    "facebook": {
        "id": "344435342",
        "token": "xxx",
        "name": "Erik",
        "email": "erik@google.com"
    },
    "twitter": {
        "id": "253452",
        "token": "xxx",
        "name": "Erik",
        "username": "ekir"
    },
}
req.user
)包含一个属性

提供程序
{String}

用户进行身份验证的提供商(
facebook
twitter
等)


根据我们在中的讨论,似乎您实际上需要访问
配置文件
,这在
函数中可用(accessToken、refreshtToken、profile、done){
的passport authenticate函数。然后,您可以将
profile.provider
与用户数据模型一起持久化,或者通过使用