护照 未知的身份验证策略“本地”、“脸书”、“谷歌”
Posted
技术标签:
【中文标题】护照 未知的身份验证策略“本地”、“脸书”、“谷歌”【英文标题】:passport Unknown authentication strategy "local", "facebook", "google" 【发布时间】:2018-12-13 19:37:13 【问题描述】:我正在构建一个用户可以使用 Facebook、Google 或本地登录的注册系统。
每当我通过任何登录策略发帖时,我都会收到未知策略错误。我想我确实将所有文件连接在一起。 我确实在 *** 上检查了每个解决方案,但暂时找不到任何可以帮助的东西。
我的代码: https://github.com/ExadelPraktika/Back-exabook/tree/backend_full
【问题讨论】:
检查你的开关(策略)逻辑,看起来当你发送选择的策略时,它不是你期望的格式。可能是区分大小写的问题。 另外,您只需要发布与挑战直接相关的代码,完整的 repo 将不会被克隆;由于需要大量的努力,因此不会被克隆 您好,请查看***.com/help/mcve,了解如何在您的问题中添加示例。因此,请提取产生错误的源代码部分,在您的帖子中提供所有需要的信息(节点版本、护照库等)。请同时添加您收到的确切错误。 【参考方案1】:已添加 要求('../护照'); 在护照.js 它有效
【讨论】:
【参考方案2】:如果策略没有像这样传递给使用命令,你也会得到这个错误:
passport.use("google", strategy);
【讨论】:
以上是关于护照 未知的身份验证策略“本地”、“脸书”、“谷歌”的主要内容,如果未能解决你的问题,请参考以下文章
使用带护照本地的护照Facebook策略时无法将用户序列化到会话中