Yii Framework Forum: Eine Seite Mit Verschiedenen Rechten Aufrufen - Yii Framework Forum

Jump to content

Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

Eine Seite Mit Verschiedenen Rechten Aufrufen Eine seite wird je nach rechten verschieden ausgegeben. Rate Topic: -----

#1 User is offline   Niki 

  • Newbie
  • Yii
  • Group: Members
  • Posts: 6
  • Joined: 02-April 13

Posted 25 November 2013 - 07:36 PM

Hallo liebe Yii Gemeinde,

Ich habe jetzt schon mal auf deutsch und englisch in google gesucht. Aber ich bin auch nicht so sicher nach was genau ich suchen soll.
Ich möchte vereinfacht gesagt eine seite von einem Artikel aufrufen.
Naturlich sind diverse informationen an so einem Artikel. Auch über FK in mehreren Tabellen.

Was ich nun möchte ist das über das rbac die rechte des benutzers geprüft werden. Aber nicht nur ob er den Artikel überhaupt sehen darf sondern auch wieviel Infomrationen von dem Artikel er sehen darf. Manche dürfen den Preis aber nicht die Lagerzahl sehen, andere nur die Lagerzahl nicht den Preis und manche alles.
Und natürlich am liebsten noch X relativ frei definierare Informationen.

Der Ansatz für jeden möglichen Fall eine Action zu schreiben gefiel mir genauso wenig wie die rechte im View zu überprüfen und quasi lauter kleine "Render Partials" zu machen die dann eben nix oder erlaubten content rendern.

Fur Hinweise, Ideen, Suchanregungen oder Vorschläge bin ich sehr dankbar.

Lg Niki
0

#2 User is offline   CeBe 

  • Advanced Member
  • Yii
  • Group: Yii Dev Team
  • Posts: 535
  • Joined: 16-July 10
  • Location:Berlin. Germany

Posted 25 November 2013 - 09:53 PM

Für die einzelnen Dinge, die jemand tun darf definierst du jeweils eine Operation(view_article, view_price, etc...) in RBAC. Im code kannst du dann Yii::app->user->checkAccess('view_price') jeweils checken, ob du den Teil der Seite anzeigen sollst oder nicht.
0

#3 User is offline   Niki 

  • Newbie
  • Yii
  • Group: Members
  • Posts: 6
  • Joined: 02-April 13

Posted 02 December 2013 - 08:15 AM

Thank you very much!
That's what I was looking for.
0

Share this topic:


Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

1 User(s) are reading this topic
0 members, 1 guests, 0 anonymous users