Mambo: Benutzerverwaltung
Aus Wikibooks
| ← Mambo erweitern - Mambots |
Das Mambo-Buch: Anfänger-Bereich - Benutzerverwaltung! |
↑ Startseite Anfänger-Abschnitt |
| ↑ Startseite Anfänger-Abschnitt | ↓ Passendes Profi-Thema | ↑ Startseite Schnelleinstieg |
Inhaltsverzeichnis |
[Bearbeiten] Neue Benutzer anlegen
[Bearbeiten] Benutzergruppen und Zugriffsrechte
Im Mambo sind zwei hierarchische Gruppenstrukturen implementiert. Eine regelt den Zugriff auf Benutzerebene bzw. den Zugriff auf die Weboberfläche. Die andere ist für die Berechtigungen im Administrationsbereich zuständig.
Die standardmäßig implementierten Gruppen sind:
Public Frontend | – Registered | – – Author | – – – Editor | – – – – Publisher Public Backend | – Manager | – – Administrator | – – – Super Administrator
- Die Gruppen Public Frontend und Public Backend werden zur Zeit nicht verwendet. Mit diesen Gruppen soll es in Zukunft aber möglich sein detailliertere Zugriffsregeln zu definieren. (aktuell werden diese Gruppen im Programmcode als Platzhalter verwendet und haben eine ähnliche Funktion wie die nicht sichtbaren Gruppen ROOT und USERS)
- Benutzer in der Gruppe Registered haben die Möglichkeit sich an die Weboberfläche anzumelden. Damit stehen diesen Anwendern zusätzlich zu den allgemein öffentlich zugänglichen Informationen, die für die registrierten Benutzer zur Verfügung.
Grundsätzlich gilt, dass Gruppen die Rechte der Elterngruppe erben. Damit hat die Gruppe Author alle Rechte, die auch die Gruppe Registered hat (in zukünftigen Versionen wird eine Steuerung des Vererbungsmechanismus möglich sein). Das bedeutet konkret, dass es einem Mitglied der Gruppe Author möglich ist, sich in die Weboberfläche einzuloggen, da diese Gruppe das Recht von der Gruppe Registered geerbt hat.
- Benutzer in der Gruppe Author können neue Inhalte einbringen und ihre eigenen Inhalte bearbeiten.
- Die Benutzer in der Gruppe Editor können ebenso Inhalte einbringen und jeglichen Inhalt bearbeiten.
- Benutzer in der Gruppe Publisher können Inhalte einbringen, bearbeiten und veröffentlichen.
- Informationen bzgl. der Administrationsgruppen sind auf der Seite XXXXXX zu finden.
[Bearbeiten] Übersicht der Berechtigungen
Für einzelne Inhalte, Menüpunkte, Module (Module) und Komponenten (Components) kann jeweils ein Zugriffslevel definiert werden. Im Moment sind die Level Public, Registered und Special verfügbar. Das bedeutet, dass alles, was den Zugriffslevel Public erhalten hat, von jedem Benutzer verwendet werden kann. Alles mit dem Level Registered kann nur von angemeldeten Benutzern verwendet werden, also der Gruppe Registered und ihren Kindern (z.B. Author oder Publisher). Der Gruppe Special gehört man ab Author bzw. Manager an.
[Bearbeiten] FAQ
FAQ zum Thema Benutzer
- Frage1: Was mache ich, wenn ich mein Adminpasswort vergessen habe?
- Antwort 1. Am einfachsten ist es wenn man sich mit dem "Passwort vergessen" Link unter dem Loginfeld ein neues zuschicken lässt.
- Antwort 2. Wenn man das Loginmodul auf der Frontpage nicht veröffentlicht hat, muss man per phpMyAdmin in der Tabelle mos_users im Feld "password" ein neues Passwort eingeben. Das Passwort ist dort per Md5 verschlüsselt abgelegt, wenn man >> 098f6bcd4621d373cade4e832627b4f6 einträgt sollte man sich mit "test" einloggen können. Alternativ kann man sich auch selber ein Passwort erzeugen md5-Passwort-Generator
|
Wichtiger Hinweis:
Zur Sicherheit bitte unbedingt sofort das Passwort von "test" auf ein sicheres Passwort ändern |
[Bearbeiten] Eigene Zugriffs-Konfiguration für das Backend
Die Zahl der im Administrationsbereich zur Verfügung stehenden Komponenten hängt vom Rang des eingeloggten Useres ab (siehe Tabelle weiter oben). Man kann aber - mit etwas PHP-Erfahrung - selbst definieren, welchem Benutzerstatus welche Elemente zur Verfügung stehen:
Die Datei /include/gacl.class.php definiert die Rechte nämlich genau. Ab Code-Zeile 93 findet man Ausdrücke wie
$this->_mos_add_acl( 'administration', 'manage', 'users', 'super administrator', 'components', 'com_templates' );
was besagt, dass der Super Administrator auf den Bereich components -> com_templates zugreifen darf. Einfach mal die eine oder andere dieser Zeilen auskommentieren
//$this->_mos_add_acl( 'administration', 'manage', 'users', 'super administrator', 'components', 'com_templates' );
und im Administrationsbereich beobachten, was sich tut. Die genaue Syntax dieses Befehls zu verstehen, ist gar nich wichtig; man muss sich im Grunde nur an den Parametern 4 (manager / administrator / super administrator) 5 (Name des Menüs(?)) und 6 (Name der Komponente / "all"=alle Komponenten dieses Menüs) orientieren.
Ein Tipp: Die Komponente JACLPlus (http://www.byostech.com). Mit dieser kann man selbstdefinierte Benuzergruppen erstellen.
| ← Mambo erweitern - Mambots |
Das Mambo-Buch: Anfänger-Bereich - Benutzerverwaltung! |
↑ Startseite Anfänger-Abschnitt |
| ↑ Startseite Anfänger-Abschnitt | ↓ Passendes Profi-Thema | ↑ Startseite Schnelleinstieg |