【问题标题】:What is the purpose of passport local本地护照的目的是什么
【发布时间】:2016-12-28 04:40:03
【问题描述】:

在使用本地数据库时,我很难理解使用护照的全部意义。

序列化、反序列化、创建登录策略、创建注册策略、拥有 req.isAuthenticated() 中间件和 req.logout() 的全部意义是什么?

对我来说,制作自己的中间件似乎要简单得多,我只需将属性分配给 req.session 以检查登录用户。我还可以使用 req.session.destroy() 注销用户。

我是否错过了一些非常琐碎的事情?

【问题讨论】:

  • passport 标签相当模糊。我猜你的问题是关于库或框架的,你能澄清一下吗?
  • @ÁlvaroGonzález passportjs.org

标签: javascript node.js session authentication passport.js


【解决方案1】:

几乎所有应用都将采用本地策略。没错,如果你只打算使用本地策略,那为什么还要使用 Passport?

但是,例如,如果您还想要 Facebook、Google 和 Twitter 策略,那么让您的本地策略使用相同的中间件是有意义的。

【讨论】:

    猜你喜欢
    • 2019-06-23
    • 1970-01-01
    • 2016-10-19
    • 2019-06-11
    • 2016-08-14
    • 2018-09-07
    • 2018-04-20
    • 1970-01-01
    • 2021-01-08
    相关资源
    最近更新 更多