【问题标题】:Using passport.js with DynamoDB将 passport.js 与 DynamoDB 一起使用
【发布时间】:2021-01-25 04:21:57
【问题描述】:

我是 node.js 的新手,我使用 ejs 制作了一些简单的静态页面,最近才开始在 AWS 上使用 DynamoDB 存储和检索数据。现在,我想制作一个简单的用户身份验证应用程序,使用护照进行注册、登录和注销。

我发现了以下内容:https://github.com/christianboutin/passportjs-dynamodb

但是,我不确定如何实施。我想我会在我的 routes.js 文件中添加如下内容:

router.post('/signup', passport.authenticate('local-signup', {
    successRedirect : '/index',
    failureRedirect : '/signup1', 
    failureFlash : true 
}));

这是正确的方法吗?我是否只需将 git 存储库中的 passport.js 文件包含在 routes.js 文件中即可实现此目的?

【问题讨论】:

  • 不行,你应该使用 npm 或 yarn 安装 passport 和 passport-dynamo 策略,然后配置它们。每个模块都有文档解释如何。
  • 我已经使用 npm 安装了护照,但我找不到护照发电机...它说找不到。有链接吗?
  • 明确地说,我想使用带有 dynamodb 的本地护照策略作为我的数据库来存储用户凭据...
  • ?你在你的问题中列出了它。我从来没用过。

标签: node.js amazon-web-services amazon-dynamodb passport.js


【解决方案1】:

通过 npm 或 yarn 安装 passport-local,然后按照您对现有项目 repo 所说的那样,从 passport-dynamodb passport.js 中复制/粘贴代码。 passport-dynamodb 没有发布到 npm,这就是为什么你不能像往常一样安装和导入它的原因。像护照本身这样的 nodeJS 包。

【讨论】:

    猜你喜欢
    • 2021-01-20
    • 2018-08-17
    • 2020-08-09
    • 2019-10-14
    • 2021-01-31
    • 1970-01-01
    • 1970-01-01
    • 2016-09-20
    • 2019-03-30
    相关资源
    最近更新 更多