base
portal
Suche:
Forum
Start
Neue Seite erstellen
Titel:
<h2>Allgemeine Zugriffsrechte</h2> In vielen Fällen reicht es völlig aus, die Rechte für unangemeldete Nutzer zu bestimmen. Sie selbst, als Eigner haben immer alle Rechte an der Datenbank, ebenso der Programmcode, den Sie in Ihren Templates verwenden: Die dort verwendeten Funktionen können beliebig auf Ihre Datenbanken zugreifen. Es gibt 4 Zugriffsarten, die beliebig kombiniert werden können: <ul type=square><li>Lesen <li>Schreiben <li>Ändern <li>Löschen </ul> Beispiele: <ul type=square><li>Sie können Aussenstehenden keinerlei Rechte geben: Niemand kann dann ohne Zugangsberechtigung auf diese Datenbank zugreifen. Sie dient also z.b. für ihre persönlichen Adressdaten. <li>In den meisten Fällen geben sie Aussenstehenden das Recht, ihre Datenbank zu lesen. Sie sind dann derjenige der neue Daten hinzufügt oder bestehende Daten pflegt. Sie sind also der Redakteur. Anwendungsbeispiele sind ein News-system, eine Linkliste oder eine Produktdatenbank <li>Sie können ihren Nutzern auch erlauben, selbständig Daten hinzuzufügen. Ein Forum wäre dafür die klassische Anwendung. Unliebsame Einträge können Sie, nachdem Sie sich angemeldet haben, einfach löschen. <li>Möglich wäre auch, ihren Nutzern NUR schreibende Rechte zu geben. Z.B. eine Umfrage, in der sie nur Rückmeldungen ihrer Nutzer abfragen wollen, bräuchte diese Einstellung. </ul> <h2>Nutzer-Datenbanken</h2> Um einen ausgefeilteren Schutz zu realisieren, bietet baseportal Nutzerdatenbanken an. Sie können für jede Datenbank eine eigene Nutzer-Datenbank erstellen oder auch eine Nutzer-Datenbank für mehrere Datenbanken einsetzen. Eine einfache Nutzerdatenbank könnte so aussehen: <tab> Name|Passwort|EMail|Lesen|Schreiben|Ändern|Löschen|Ausführen *|||*||| sepp|Sjm72H|sepp@web.de|*|*|| liese|edhi6xd|liese@yahoo.de|*|*|| gregor|ysdfhuie3|gregor@gregor.de|*|*|*|*|* </tab> Die Nutzer <c>sepp</c> und <c>liese</c> können lesend und schreibend auf die Datenbank zugreifen; der Nutzer <c>gregor</c> kann zusätzlich ändern und löschen - und außerdem geschützte Seiten ausführen. <c>*</c> ist ein spezieller Nutzername - hier werden die Rechte für unangemeldete Nutzer gesetzt, wie oben beschrieben. Ein "Passwort" und ein Eintrag beim "EMail"-Feld erübrigt sich damit natürlich. Hier die einzelnen Felder und ihre Funktionen: <tab> Feld|Beschreibung Name|Der Name den der Nutzer zur Anmeldung verwenden muss. Pro Nutzerdatenbank darf ein Name nur einmal vergeben werden. Gross/Kleinschreibung wird unterschieden. Passwort|Das Passwort das der Nutzer zu Anmeldung verwenden muss. Gross/Kleinschreibung wird unterschieden. EMail|Die Email des Nutzers. Immer gut zu wissen, falls Probleme auftreten. Wird von baseportal verwendet um einem Nutzer, der sein Passwort vergessen hat, dieses automatisch an seine EMail-Adresse zu schicken. Da das sehr häufig vorkommt ist dies eine grosse Arbeitserleichertung für den Administrator. Lesen, Schreiben, Ändern, Löschen, Ausführen|Diese 5 Felder bestimmen die Rechte für eine Datenbank (mit "Ausführen" kann eine geschütze Seite ausgeführt werden - dies hat keinen Einfluß auf eine Datenbank). </tab> Natürlich ist auch eine Nutzerdatenbank eine ganz normale baseportal-Datenbank. Das bedeutet, sie können deren Aufbau völlig frei selbst bestimmen und beliebige eigene Felder hinzufügen oder nicht benötigte Felder löschen. Es werden einfach die angegebenen Feldnamen vom Anmelde-Modul verwendet und nur wenn diese vorhanden sind, wird deren Funktion ausgeführt. Als zusätzliche Felder bieten sich ein "Kommentar"-Feld oder ein "Geburtstag"-Feld an. Sie können auch eine komplette Adress- und Kundenverwaltung darauf aufbauen. <h2>Rechte der Nutzer-Datenbank</h2> Da eine Nutzer-Datenbank selbst eine normale baseportal-Datenbank ist, können Sie den Zugriff darauf wieder mit einer eigenen Nutzer-Datenbank regeln. Dadurch können Sie verschiedene Zugriffsebenen definieren: <center><table><tr><td bgcolor=f0f0f0 align=center><table cellpadding=10><tr><td bgcolor=e0e0e0>Eigner</td><td>>></td><td bgcolor=e0e0e0>Administratoren</td><td> >> </td><td bgcolor=e0e0e0>Nutzer</td><td> >> </td><td bgcolor=e0e0e0>Datenbank</td></tr></table></table></center> Der Eigner des baseportal-Zugangs hat dabei immer alle Rechte an den darin liegenden Datenbank. Die Nutzer-Datenbank einer Nutzer-Datenbank bestimmt die "Administratoren": Sie können neue Nutzer einragen, deren Rechte festlegen und diese auch wieder löschen. Die "Nutzer" können mit diesen Rechten auf die Datenbank zugreifen. Die Nutzer-Datenbank einer Nutzer-Datenbank kann selbst natürlich wiederum auch eine Nutzer-Datenbank haben und... ;-) <h2>Anmeldung</h2> Wird der Zugriff auf eine Datenbank über eine Nutzer-Datenbank geregelt, so gibt das <c><do action=all...></c> automatisch einen "Anmelden"-Button aus: <noparse> <ul> <table cellpadding=2 cellspacing=0 border=0><tr><td width=1></td><td bgcolor=c0d0f0 align=center> <b>Alles</b> </td><td width=1></td><td bgcolor=e0e0e0 align=center> <a href="" onclick="return false">Suchen</a> </td><td width=1></td><td bgcolor=e0e0e0 align=center> Auswahl </td><td width=1></td><td bgcolor=e0e0e0 align=center> Detail </td><td width=1></td><td bgcolor=e0e0e0 align=center rowspan=2> <a href="" onclick="return false">Anmelden</a> </td><td width=1></td></tr><tr><td></td><td bgcolor=c0d0f0 colspan=7><table border=0 cellpadding=0 cellspacing=0><tr><td height=1></td></tr></table></td></tr></table><p><p>3 Einträge gesamt: <p><table cellspacing=2 cellpadding=0 border=0><tr><td></td><td><table cellpadding=0 cellspacing=0 border=0 bgcolor=f0f0f0><tr><td><table border=0 cellspacing=2 cellpadding=4><tr bgcolor=c0d0f0><td>Name</td><td>Strasse</td><td>PLZ</td><td>Ort</td><td>Telefon</td></tr><tr bgcolor=f0f0f0><td><a href="" onclick="return false">Andrea Anders</a></td><td>Ahornallee 8</td><td>88888</td><td>Aachen</td><td>8645343</td></tr> <tr bgcolor=e0e0e0><td><a href="" onclick="return false">Stefan Schmidt</a></td><td>Sandstrasse 17</td><td>77777</td><td>Siegburg</td><td>3242423</td></tr> <tr bgcolor=f0f0f0><td><a href="" onclick="return false">Gustav Grenz</a></td><td>Giebelgasse 3</td><td>12345</td><td>Berlin</td><td>34534534</td></tr> </table></td></tr></table></td></tr></table> </ul> </noparse> Die restliche Ausgabe hängt von den Rechten ab, die unangemeldete Nutzer (<c>*</c>) haben, in dieser Beispielausgabe nur Leserechte und sonst keine. Kann man als unangemeldeter Nutzer garnicht auf die Datenbank zugreifen, so erscheint gleich das Anmeldeformular: <noparse> <ul><table bgcolor=f0f0f0 cellpadding=8><tr><td> Bitte melden Sie sich an:<p><table><form action="" method="post" enctype="multipart/form-data"><tr><td align=right><font face=arial size=3>Name:</td><td><input type=text name="uid=" value="" size=12></td></tr><tr><td align=right><font face=arial size=3>Passwort:</td><td><input type=password name="upw=" size=12></td></tr> <tr><td></td><td><input type=submit value="Anmelden"></td></tr> </form></table> </td></tr></table> </ul> </noparse> Ob und an welchem Platz das Anmeldeformular ausgegeben wird, kann über Parameter für das <c><do action=all..></c> gesteuert werden. Mit Nutzer-Datenbanken schützen Sie alle Einträge einer Datenbank - wenn Sie einzelne Einträge nur für bestimmte Nutzer zur Bearbeitung freigeben möchten, benötigen Sie das [1466:Feld "Schutz"].
Name:
Passwort:
Stichworte:
Version:
1
2
3 Angebot:
Alle
Nur Miete / Lizenz
Nur Miete / Lizenz professional
Nur Miete
Nur Miete smart + pro
Nur Miete smart + pro / Lizenz
Nur Miete pro
Nur Miete ab pure2, smart2, pro1
Nur Lizenz
Nur Lizenz professional
Nur Kostenlos
Ohne Änderungen zurück zur Seite
-
+
©
baseportal
GmbH. Alle Rechte vorbehalten.
powered in 0.02s by baseportal.de
Erstellen Sie Ihre eigene Web-Datenbank - kostenlos!