4
我一直在下面連接角色https://github.com/ForbesLindesay/connect-roles
在我的節點JS應用程序的每一件事情是通過未來除了這個 授權這是上面的鏈接什麼記錄在Node.js的角色授權使用連接角色
user.can(action) and user.is(action)
Inside the views of an express application you may use user.can and user.is
這是equivallent到req.user.can和req.user.is
e.g.
<% if (user.can('impersonate')) { %>
<button id="impersonate">Impersonate</button>
<% } %>
我試圖使用它,但我因爲在我看來(我的HTML頁面)感到很困惑我如何可以檢查特定角色。我是否必須致電服務部門檢查服務器。因爲我不能直接在我的app.js文件如果您使用的玉像使用,因爲這
var user = require('connect-roles');
user.use('access private page', function (req) {
if (req.user.role ==== 'moderator') {
return true;
}});
app.get('/private', user.can('access private page'), function (req, res) {
res.render('private');
});