[gelöst] Bestimmte Seiten zum User-LogOut führen
Eingetragen von hans dampfer (61)
am 29.09.2009 - 20:18 Uhr in
am 29.09.2009 - 20:18 Uhr in
Hallo,
ist es irgendwie möglich, einen bestimmten User automatisch auszuloggen, wenn er auf gewisse Seiten zugreift?
Oder habe ich da keine Chancen?
Vielen Dank
MfG
- Anmelden oder Registrieren um Kommentare zu schreiben
Mit welchen
am 29.09.2009 - 20:39 Uhr
Mit welchen Sinn?
----------------------------------------
http://tobiasbaehr.de/
Gelöste Forenbeiträge mit [gelöst] im Titel ergänzen
Das Verhältnis anderen zu helfen muss höher sein, als von anderen Hilfe zu erfragen/erwarten.
Gelöste Forenbeiträge mit [gelöst] im Titel ergänzen
Das Verhältnis anderen zu helfen muss höher sein, als von anderen Hilfe zu erfragen/erwarten.
Hallo Tobias, Drupal dient
am 29.09.2009 - 21:38 Uhr
Hallo Tobias,
Drupal dient in meiner Anwendung lediglich als Backoffice.
Die Frontpage besteht aus einer Flash-Applikation, welche über das Service-Modul Daten der Drupal-DB holt. Hierfür ist im Flash ein User hinterlegt (der eigentliche User weiss davon nichts) , der die Berechtigungen für das Service-Modul ("node-get") und "Inhalt lesen" hat. Die normalen Seiten von Drupal sollen aber nur für bestimmte Admin-User zur Pflege sichtbar sein, nicht aber für den Service-User.
Da der Service-User nun aber die Berechtigung zum "Inhalt lesen" hat, ist er damit auch berechtigt die normale Website anzusehen. (würde er ?q=node/5 eingeben)
Und das würde ich nun gerne ausschliessen, indem der User "Service-User" auf diesen Seiten automatisch ausgeloggt wird....
... mach ichs mir zu kompliziert?
Danke für die Hilfe!
Schweig oder sprich Worte die besser sind als Schweigen!
Also nur die Startseite soll
am 29.09.2009 - 21:45 Uhr
Also nur die Startseite soll zu greifbar sein?
Wenn ja:
<?php
global $user;
if($user->uid == 123 && !drupal_is_front_page()) {
drupal_access_denied();
}
?>
in die page.tpl.php und 123 mit der ID des besonderen benutzers einfügen.
----------------------------------------
http://tobiasbaehr.de/
Gelöste Forenbeiträge mit [gelöst] im Titel ergänzen
Das Verhältnis anderen zu helfen muss höher sein, als von anderen Hilfe zu erfragen/erwarten.
Gelöste Forenbeiträge mit [gelöst] im Titel ergänzen
Das Verhältnis anderen zu helfen muss höher sein, als von anderen Hilfe zu erfragen/erwarten.
Mit drupal_access_denied();
am 29.09.2009 - 21:54 Uhr
Mit drupal_access_denied(); wird automatisch der User ausgeloggt?
Vielen Dank!!
Schweig oder sprich Worte die besser sind als Schweigen!
logout
am 29.09.2009 - 22:02 Uhr
Der Einfachheit halber könnte man an der Stelle auch user_logout verwenden.
hth,
Stefan
--
sei nett zu Deinem Themer
Tipp: Beachte die Verhaltensregeln des DrupalCenter.
Hallo Stefan, Wenn ich das
am 29.09.2009 - 22:33 Uhr
Hallo Stefan,
Wenn ich das richtig sehe würde user_logout alle User abmelden. Sehe ich das richtig?
Also müsste ich dann
<?php
global $user;
if($user->uid == 123 && !drupal_is_front_page()) {
user_logout();
}
?>
in die page.tpl.php eintragen?!
Da kommt bei mir dann:
Call to undefined function user_logout() .... Was habe ich übersehen?
Danke
Schweig oder sprich Worte die besser sind als Schweigen!
Aber drupal_access_denied();
am 29.09.2009 - 22:54 Uhr
Aber drupal_access_denied(); funktioniert bestens!!!!!!
Hab den Thread schon mal [gelöst].
Allerdings würd mich noch interessieren, warum das user_logout() nicht funzt?
Tausend Dank euch beiden!!
Schweig oder sprich Worte die besser sind als Schweigen!