我已将我的 Sails 应用程序部署到 PaaS,并且我想要简单的密码保护,这样任何人都无法访问我的登台服务器。
最简单的方法是什么?
看起来像http-auth,文档解释了如何为 ExpressJS 实现,但我没有找到 SailsJSapp.use()
我试过的
在我的policies.js
档案中
module.exports.policies = {
// '*': true,
'*': require('http-auth').basic({
realm: 'admin area'
}, function customAuthMethod (username, password, onwards) {
return onwards(username === "Tina" && password === "Bullock");
}),
这导致
info: Starting app...
error: Cannot map invalid policy: { realm: 'admin area',
msg401: '401 Unauthorized',
msg407: '407 Proxy authentication required',
contentType: 'text/plain',
users: [] }
而且看起来政策不能适用于视图,但只能适用于行动......