Skip to content

Sicherheitsbeschränkungen

shexbeer edited this page Jan 2, 2012 · 5 revisions

Wie kann ich eine Zugriffbeschränkung bei meiner Seite einbauen?

Ganz einfach: Rufe die Methode UniManager::checkUserHasRole (also $UM->checkUserHasRole) auf.

Am besten tut man das in den Startpunkten der Funktionen: Modul_IE.php, SG_edit.php usw.

Diese Funktion benötigt als Parameter ein Array. Ihr könnt in diesem Array folgende Werte eintragen: fakultaetsrat, lehrbeauftragter, lehrende, rektorat, studiendekan, student

Ein Beispiel-Aufruf wäre also: $UM->checkUserHasRole(array("student","lehrende"));

Es wird geprüft ob der User ein Student oder ein Lehrender ist. Wenn ja dann geht alles normal weiter und die Funktion liefert true, wenn nicht wird automatisch ein Fehler angezeigt und die weitere Bearbeitung wird NICHT fortgesetzt.

Wenn ein User Adminrechte haben soll, bekommt er in der Datenbank, Tabelle person die Zugriffsrechte person_zugriffsrecht=100