2013-04-15 51 views
13

一旦用戶通過身份驗證,我想設置一個限制用戶可以查看,編輯和刪除的方法。特別是,除非他們是管理員,否則他們只能查看,編輯和刪除他們擁有的文件。我已經看到了EveryAuth和Ability.js一些例子,只是想知道是否有使用Passport.jsNode.js/Express/Passport是否有像CanCan for Rails這樣的授權模塊?

+0

有一個NPM模塊必須解決授權問題:https://github.com/derickbailey/mustbe –

回答

6

也許是那些同等它可以幫助你實現你想要什麼 https://github.com/ForbesLindesay/connect-roles

+1

如何使用passport和connect-roles? – pravin

+0

只需在護照中間件後添加'connect-roles' middileware,如下所示: 'app.use(authentication); app.use(connectRoles.middleware());'' – YassinMK