23

Wir verwenden das Device-Juwel zur Authentifizierung in einer Rails 3-Anwendung. Wir haben mehrere Rollen und vom Standpunkt der Geräte aus unterscheiden sich die Rollen in Bezug auf Bestätigung, Aktivierung und Funktionalität.Devise mit Rails verwenden 3. Mehrere Rollen hinzufügen?

Die Gerätedokumentation enthält Beispiele für zwei Bereiche, die definiert werden. Einer ist der Benutzer selbst und der andere ist die Admin-Rolle.

Kann ich so etwas haben? Ich würde ein Benutzermodell erstellen. Und dann würde ich drei Rollen erstellen:

  • Role1
  • Role2
  • Admin

ersinnen unterstützt das? Hat jemand das ausprobiert?

Antwort

33

CanCan ist bei weitem Ihre beste Lösung für Rollen mit Rubin, würde ich vorschlagen, Tony's Usage of Devise/CanCan auschecken, um ein rollenbasiertes System zu erstellen. Es hat mich ein bisschen gebraucht, um genau herauszufinden, wie es funktioniert, aber jetzt wirkt es Wunder für mich.

3

Devise ist ein Authentifizierungs-Plugin und was Sie suchen, ist Autorisierungslösung. Das sind ziemlich verschiedene Themen. Schauen Sie zum Beispiel auf http://github.com/ryanb/cancan

+1

Ganz anders Themen, aber durchaus sehr verwandt. Sie gehen Hand in Hand. – Mike

+1

Ja, es ist wahr, aber das Gerät ist nicht der richtige Ort, wenn man an Autorisierung interessiert ist. – mdrozdziel

+13

, die er lernen musste, indem er diese vernünftige Frage stellte. –

Verwandte Themen