2013-04-15 2 views
13

Sobald ein Benutzer authentifiziert ist, möchte ich eine Möglichkeit, die Einschränkungen festlegen, was ein Benutzer anzeigen, bearbeiten und löschen kann. Insbesondere, wenn sie kein Administrator sind, können sie nur Dateien anzeigen, bearbeiten und löschen, die ihnen gehören. Ich habe einige Beispiele mit EveryAuth und Ability.js gesehen, nur fragen, ob es ein Äquivalent für die Passport.js Verwendung istHat Node.js/Express/Passport ein Autorisierungsmodul wie CanCan for Rails?

+0

Es gibt eine NPM Modul muss das Autorisierungsproblem angehen: https://github.com/derickbailey/mustbe –

Antwort

6

sein Könnte es Sie bei der Erreichung helfen können, was Sie wollen https://github.com/ForbesLindesay/connect-roles

+1

Wie man Reisepass mit Verbindungsrollen benutzt? – pravin

+0

Fügen Sie einfach die Middleware "connect-roles" nach Pass-Middleware hinzu, so: 'app.use (Authentifizierung); app.use (connectRoles.middleware());' – YassinMK