2013-04-15 6 views
13

Gdy użytkownik jest uwierzytelniony, chciałbym ustawić sposób ograniczenia tego, co użytkownik może przeglądać, edytować i usuwać. W szczególności, jeśli nie są administratorem, mogą wyświetlać, edytować i usuwać TYLKO pliki, których są właścicielami. Widziałem kilka przykładów z EveryAuth i Ability.js, po prostu zastanawiasz się, czy istnieje odpowiednik dla osób korzystających Passport.jsCzy Node.js/Express/Passport ma moduł autoryzacji, taki jak CanCan for Rails?

+0

Jest npm moduł mustbe, który rozwiązuje problem autoryzacji: https://github.com/derickbailey/mustbe –

Odpowiedz

6

Może być może pomóc w osiągnięciu tego, co chcesz https://github.com/ForbesLindesay/connect-roles

+1

Jak używać paszportu z połączeniem ról? – pravin

+0

po prostu dodaj pośrednią warstwę pośrednią typu "connect-role" po oprogramowaniu passport, na przykład: 'app.use (uwierzytelnianie); app.use (connectRoles.middleware());' – YassinMK