身份验证-如何向hapi添加简单护照或基本身份验证

我需要一些帮助,试图创建一个简单的应用程序,它将
显示一个公共登录页面,并且仅在身份验证时将重定向到index.html页面.

我认为这应该很简单,已经迈出了第一步,但是添加Auth / Passport插件和重定向无法正常工作.

以下是示例
https://github.com/makrand-bkar/hapi-simple-auth-tutorial

非常感谢任何帮助,有点停滞在这里

最佳答案
您正在寻找的是hapi auth教程:http://hapijs.com/tutorials/auth

我分叉了您的github存储库,以查看您在做什么,但是现在看来您那里没有预置与auth相关的代码.本质上,您需要做的是:

>创建一个将用户存储在Postgres或MongoDB等数据库系统中的注册视图.
>哈希用户密码.
>使用CSRF进行设置,以防止跨站点伪造请求.
>建立一个登录视图,该视图检查数据库中的用户/密码哈希值以验证凭据.
>使用会话系统(如cookie)来保持用户状态.
>构建帮助程序内容以从Cookie加载用户.
>在允许访问受保护页面之前,编写帮助程序材料以检查用户.

现在,自己编写所有这些显然很烦人.

幸运的是,hapi有一些插件可以帮助解决此类问题,即:https://github.com/Mkoopajr/hapi-session-mongo

希望有帮助!

转载注明原文:身份验证-如何向hapi添加简单护照或基本身份验证 - 代码日志