Empfehlungen: Erweiterte Suche

ACL Bereiche wie auch Subbereiche

Klassen zur Datenverarbeitung in den Controllern (DRY)

ACL Bereiche wie auch Subbereiche

Beitragvon doubleyou » Fr 26. Aug 2011, 14:11

Hallo Zusammen,

bin derzeit an einem recht komplexen Thema was ich versuche für mich umzusetzen.

Es geht darum. Ich möchte einzelnen Usern erlauben nur gezielte Galerien einsehen zu können.

Somit gibt es bei mir die Tabellen
Users
Galleries
Images

In Images sind alles Bilder enthalten die einzelnen Galerien zu geordnet sind. So kann auch ein User (welcher die Rechte besitzt) neue Bilder hochladen und einer Galerie zuordnen.

Nun habe ich z.B. 10 Galerien (Galerie_01, Galerie_02, ..., Galerie_10)
Dann gibt es einen User (Kunde_01). Dieser darf nur die Galerie_01 sehen wenn er auf "Alle Galerien" auflisten klickt.
Kunde_02 darf jedoch Galerie_01,Galerie_02, und Galerie_03 sehen wenn auf dem selben Button gedrückt wird.

Meine Frage ... wie kann bzw muss ich dies nun in meiner Datenbank hinterlegen und vorallem wie schaffe ich es dann dies auch in den jeweiligen Views zu hinterlegen... Gibt es da ein Tutorial ?

Lg.
Andrea
doubleyou
 
Beiträge: 26
Registriert: Fr 21. Jan 2011, 11:41
Wohnort: Mainz
CakePHP-Version: 2.0
OS: Mac OS X 10.7.1

Re: ACL Bereiche wie auch Subbereiche

Beitragvon euromark » Fr 26. Aug 2011, 14:33

ich würd einfach ne zwischentabelle gallery_users machen (user HABTM gallery)
und dort die berechtigungen hinterlegen bzw eben abfragen beim darstellen der links/galleries
euromark
 
Beiträge: 642
Registriert: Fr 27. Jun 2008, 22:17
Wohnort: München
CakePHP-Version: 2.x
OS: Windows

Re: ACL Bereiche wie auch Subbereiche

Beitragvon doubleyou » Fr 26. Aug 2011, 14:39

:-) stimmt warum es nicht einfach machen :-)
manchmal sieht man nur den code und kommt dann nicht auf die einfachsten lösungen.
danke dir
doubleyou
 
Beiträge: 26
Registriert: Fr 21. Jan 2011, 11:41
Wohnort: Mainz
CakePHP-Version: 2.0
OS: Mac OS X 10.7.1

Re: ACL Bereiche wie auch Subbereiche

Beitragvon euromark » Fr 26. Aug 2011, 14:55

note:
eigentlich hieße es galleries_users (laut cookbook)
aber die konvention find ich bescheuert, deswegen mach ich das wie oben beschrieben^^
euromark
 
Beiträge: 642
Registriert: Fr 27. Jun 2008, 22:17
Wohnort: München
CakePHP-Version: 2.x
OS: Windows

Re: ACL Bereiche wie auch Subbereiche

Beitragvon doubleyou » Fr 9. Sep 2011, 13:49

hallo euromark,

das mit der zusätzlichen tabellen wie auch mit dem habtm hat wunderbar geklappt.
nur jetzt habe ich doch noch eine frage evtl. hast du eine idee.

auf den ganzen seiten wie gallerie, users, etc klappt das mit dem abfragen der daten super.
nur wie schaffe ich es, auf der "home.ctp" die daten ebenfalls auszugeben?

Sozusagen "Willkommen bla bla, ... Sie haben auf folgende Galerien zugriff. Aufzählung wie ul>li etc"

Hast du einen kleinen tipp ?
Zumal ich ja auch erstmal über die ID welche ja in "Auth" mitgeliefert wird durch das ein loggen...
denke du weisst was ich meine.

Danke im voraus andrea
doubleyou
 
Beiträge: 26
Registriert: Fr 21. Jan 2011, 11:41
Wohnort: Mainz
CakePHP-Version: 2.0
OS: Mac OS X 10.7.1

Re: ACL Bereiche wie auch Subbereiche

Beitragvon euromark » Sa 10. Sep 2011, 05:10

du kannst statt statischer home.ctp in pages auch einfach nen anderen controller und eigene action als startseite nehmen
dann haste den vollen umfang einer controller action zur verfügung
euromark
 
Beiträge: 642
Registriert: Fr 27. Jun 2008, 22:17
Wohnort: München
CakePHP-Version: 2.x
OS: Windows


Zurück zu Components

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast