使用 passport.js、sails.js 和 sails generate auth 保护页面
Securing a page with using passport.js, sails.js and sails generate auth
如何保护页面,使未经身份验证的用户无法访问我的页面?我已经阅读了 this question 的答案,但我无法使用 passport.js.
正确保护带有 sails generate auth for sails.js 的页面
谢谢。
当您生成应用程序时,sessionAuth
政策 must have been created。这是在您生成 sails 应用程序时创建的示例策略。它不是 sails-generate-auth
.
的一部分
要将其用于您的安全路由,请将您的配置写入 config/policies.js 文件。
SecuredController: {
// Apply the `sessionAuth` policy for all of SecuredController's actions
'*': 'sessionAuth',
};
sails-generate-auth
will populate req.session.authenticated
在登录期间,因此如果您正确配置 config/policies.js
文件,sessionAuth
策略将按预期运行。
如何保护页面,使未经身份验证的用户无法访问我的页面?我已经阅读了 this question 的答案,但我无法使用 passport.js.
正确保护带有 sails generate auth for sails.js 的页面谢谢。
当您生成应用程序时,sessionAuth
政策 must have been created。这是在您生成 sails 应用程序时创建的示例策略。它不是 sails-generate-auth
.
要将其用于您的安全路由,请将您的配置写入 config/policies.js 文件。
SecuredController: {
// Apply the `sessionAuth` policy for all of SecuredController's actions
'*': 'sessionAuth',
};
sails-generate-auth
will populate req.session.authenticated
在登录期间,因此如果您正确配置 config/policies.js
文件,sessionAuth
策略将按预期运行。