Login und Rechte-/Userverwaltung

Gesperrt
alpi
Beiträge: 117
Registriert: Fr 9. Jul 2004, 15:56
Kontaktdaten:

Login und Rechte-/Userverwaltung

Beitrag von alpi »

Hi,

Ich suche die bestmöglichste und einfachste Lösung für meine Vereinsseite( nicht immer ereichbar).
http://alpi.no-ip.info/CMS2/cms2/front_ ... p?idcat=59


Ich möchte folgendes für die Seite haben:

- Es sollen die meisten Inhalte übers Frontend änderbar sein
- Ich möchte neue Benutzer zu der Gruppe Moderatoren hinzufügen können
- Wenn sich ein Moderator im Frontend einloggt, soll er z.B: ein Ergebnis eines Spiel eintragen können oder Spielbericht schreiben können (das kann ich alles selber programmieren)
- Ich möchte entweder übers Backend oder übers Frontend benutzerdefinierte Rechte vergeben können. z.B.: Moderator1 darf Spielberichte schreiben, aber keine Endstände eintragen. Moderator2 darf Spielberichte schreiben und Endstände eintragen


Dafür habe ich schon verschiedene Lösungen gefunden:

1. Lösung:

Ich veränder jedes Modul so, dass es es:
- einmal die normale Version beinhaltet: z.B: normale anzeige der Spielberichte
- und einmal die Admin version enthält: z.B.: normale Anzeige der Spielberichte + Link auf die Seite, wo man neue Spielberichte schreiben kann

Code: Alles auswählen

if ($auth->auth["uid"] == "nobody")
{
   //hier kommt das rein, was die Spielberichte anzeigt
}
$result = $perm->getGroupsForUser($auth->auth["uid"]);
foreach ($result as $pe =>$val)
{

   if($val == f341969be6d7dea30df9e62377c3ac14 OR $val == d8bcb563687b587129ecc29aa44ccad8)
   {
       //hier kommt das rein, was die Spielberichte anzeigt + Link auf die Seite, wo man neue Spielberichte schreiben kann
   }
   else
   {
        //hier kommt das rein, was die Spielberichte anzeigt
   }

}

2. Lösung:

Ich veränder die Module nicht, sondern zeige sofort die normale Anzeige der Spielbericht an + Link auf die Seite wo man neue Spielberichte schreiben kann.
Das heißt: wenn irgendeiner auf die Seite der Spielbericht geht, sieht er einen Link, z.B.: "Neuen Spielbericht schreiben", klickt da dadrauf, hat aber keine Berechtigung, weil er nicht als Moderator eingeloggt ist, und wird autmoatsich nach 2 Sekunden wieder zurückgleitet.
Dazu siehe diesen Thread:
http://www.contenido.de/forum/viewtopic ... torder=asc


3. Lösung:

Ich mache eine ganz neue Kategorie, wo alle Admin Seiten rein kommen, wie zb: "Neuen Spielbericht schreiben" und lasse diese Kategorie in der Navigation nur für eingeloggte Moderatoren anzeigen.
Dazu siehe diesen Thread:
http://www.contenido.de/forum/viewtopic ... 5347#25347



Welche Lösung soll ich jetzt am besten nehmen, um das oben erwähnte zu erreichen?
Oder gibt es vielleicht noch mehr Lösungen? Wenn ja, her damit.

Falls es Verständnis Schwierigkeiten gibt, sofort fragen.
emergence
Beiträge: 10653
Registriert: Mo 28. Jul 2003, 12:49
Wohnort: Austria
Kontaktdaten:

Beitrag von emergence »

ich würde variante 2 nehmen...
*** make your own tools (wishlist :: thx)
Gesperrt