Startseite
  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche
Startseite › Forum › Drupalcenter.de › Module ›

[gelöst] /user für anonyme User sperren

Eingetragen von mathias2711 (62)
am 20.08.2009 - 09:05 Uhr in
  • Module
  • Drupal 6.x

Hi,

gibt es eine Möglichkeit /user für anonyme User zu sperren, d.h. dass kein Loginfenster kommt sondern z.B.: ein 403 o.ä.

Gruss und Danke
Mathias

‹ Captcha-Grafik wird nicht angezeigt .... Drupal-Neuling / externe DB / ohne Nodes? ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

???

Eingetragen von rene (757)
am 20.08.2009 - 09:39 Uhr

glaub nicht. wie sollen sich denn dann die user einloggen? ist doch blödsinn. oder ich versteh deine frage falsch.
--------------------------------------------

ilsetipp.de

Gruß Renè

--------------------------------------------
Aktuelle Projekte:
www.spielzeugland-shop.de
www.uhreneck.de
www.led-focus.de

  • Anmelden oder Registrieren um Kommentare zu schreiben

es gibt ein extra

Eingetragen von mathias2711 (62)
am 20.08.2009 - 15:23 Uhr

es gibt ein extra loginforumlar.

  • Anmelden oder Registrieren um Kommentare zu schreiben

wenn ich dich jetzt richtig

Eingetragen von stebeg (463)
am 24.08.2009 - 13:17 Uhr

wenn ich dich jetzt richtig verstanden hab, dann willst du, dass, wenn jemand auf http://www.deineseite.de/user geht, nicht die login-seite kommt, da sie deine eigene login-seite benutzen sollen?

solltest du da schon was passendes gefunden haben, dann schreib das mal bitte hier rein, das würd mich nämlich auch interessieren, da ich sowas in der Art auch umsetzen möchte.

  • Anmelden oder Registrieren um Kommentare zu schreiben

genau das suche ich.... habe

Eingetragen von mathias2711 (62)
am 24.08.2009 - 13:58 Uhr

genau das suche ich.... habe aber bisher noch keine Lösung gefunden

  • Anmelden oder Registrieren um Kommentare zu schreiben

redirect

Eingetragen von stBorchert (6003)
am 24.08.2009 - 14:26 Uhr

Eine Möglichkeit wäre per .htaccess oder Global redirect /user auf eine andere Seite umzuleiten.

Du solltest Dir allerdings darüber im Klaren sein, dass Du Dich selbst dann nicht mehr anmelden kannst, wenn sich die Seite im Maintenance-Modus befindet und Du Dich abgemeldet hast.

hth,

 Stefan

--
sei nett zu Deinem Themer

Tipp: Beachte die Verhaltensregeln des DrupalCenter.

Logo undpaul

  • Anmelden oder Registrieren um Kommentare zu schreiben

und wie kann ich das nur

Eingetragen von mathias2711 (62)
am 24.08.2009 - 15:11 Uhr

und wie kann ich das nur für anonyme user machen!??

  • Anmelden oder Registrieren um Kommentare zu schreiben

das nützt dir auch nix

Eingetragen von rene (757)
am 24.08.2009 - 15:20 Uhr

weil ja jeder anonym ist, bis er sich anmeldet. selbst user1 ist anonym bis er sich einloggt und das wird dir dann zum problem.
wofür braucht man denn sowas?
--------------------------------------------

ilsetipp.de

Gruß Renè

--------------------------------------------
Aktuelle Projekte:
www.spielzeugland-shop.de
www.uhreneck.de
www.led-focus.de

  • Anmelden oder Registrieren um Kommentare zu schreiben

Modul

Eingetragen von stBorchert (6003)
am 24.08.2009 - 15:22 Uhr

Du erstellst Dir ein kleines Modul mit folgender Funktion:

<?php
/**
* Implement hook_menu_alter().
*/
funtion mymodule_menu_alter(&$items) {
 
// Disable the page /user for anonymous users.
 
$items['user']['access callback'] = !user_is_anonymous();
 
// Disable the page /user/login.
 
$items['user']['access callback'] = FALSE;
}
?>

hth,

 Stefan

--
sei nett zu Deinem Themer

Tipp: Beachte die Verhaltensregeln des DrupalCenter.

Logo undpaul

  • Anmelden oder Registrieren um Kommentare zu schreiben

danke, gleich nachher mal

Eingetragen von mathias2711 (62)
am 24.08.2009 - 15:51 Uhr

danke, gleich nachher mal ausprobieren

  • Anmelden oder Registrieren um Kommentare zu schreiben

URL-Alias

Eingetragen von Frank Ralf (2135)
am 24.08.2009 - 16:46 Uhr

Warum einfach, wenn's auch kompliziert geht: Bieg einfach /user per URL-Alias auf eine beliebige andere Seite um (z.B. "Zugriff verweigert").

Etwas anders gelagert, aber verwandt:

Login page und node access fuer anonyme User?
http://www.drupalcenter.de/node/14986

Gruß
Frank

XING
Bitte Erledigtes im Betreff des ersten Postings als [gelöst] markieren.

Gruß
Frank

Bitte Erledigtes im Betreff des ersten Postings als [gelöst] markieren. Danke!

  • Anmelden oder Registrieren um Kommentare zu schreiben

this function does not work,

Eingetragen von mathias2711 (62)
am 24.08.2009 - 20:09 Uhr

this function does not work, no user (anonym or user with id 1) can see the url /user... whats wrong?

<?php
function z_disable_anonym_user_menu_alter(&$items) {

      // Disable the page /user for anonymous users.
      $items['user']['access callback'] = !user_is_anonymous();
     // Disable the page /user/login.
     $items['user/login']['access callback'] = FALSE;



}

  • Anmelden oder Registrieren um Kommentare zu schreiben

$items['user']['access callback'] = 'user_is_anonymous';

Eingetragen von traxer (1009)
am 25.08.2009 - 12:11 Uhr

So:

<?php
$items
['user']['access callback'] = 'user_is_anonymous';
?>

--
XING

--
XING

  • Anmelden oder Registrieren um Kommentare zu schreiben

anon_check

Eingetragen von stBorchert (6003)
am 25.08.2009 - 12:51 Uhr

Auch nicht wirklich :-) Wir benötigen ja genau das Gegenteil.

<?php
/**
* Implement hook_menu_alter().
*/
function mymodule_menu_alter(&$items) {
 
// Disable the page /user for anonymous users.
 
$items['user']['access callback'] = 'mymodule_access_check';
 
// Disable the page /user/login.
 
$items['user']['access callback'] = FALSE;
}
 
function
mymodule_access_check() {
  return !
user_is_anonymous();
}
?>

 Stefan

--
sei nett zu Deinem Themer

Tipp: Beachte die Verhaltensregeln des DrupalCenter.

Logo undpaul

  • Anmelden oder Registrieren um Kommentare zu schreiben

Zitat:Warum einfach,

Eingetragen von stebeg (463)
am 25.08.2009 - 14:12 Uhr
Zitat:

Warum einfach, wenn's auch kompliziert geht: Bieg einfach /user per URL-Alias auf eine beliebige andere Seite um (z.B. "Zugriff verweigert").

Das würde ich jetzt für nicht ganz so klug halten. Sollte mit der Login-Seite Marke Eigenbau mal was schief gehen ohne das man was davon merkt müsste man bei deiner Methode in der Datenbank rumwühlen um sich wieder einloggen zu könnnen. Wenn man für das Problem ein eigenes Modul schreibt brauch man das im Notfall nur löschen bzw aus dem modules-Ordner entfernen.

Ich habs übrigens so gemacht:

<?php
function login_redirect_form_alter(&$form, $form_state, $form_id)
{
  if(
$form_id == 'user_login' ||
    
$form_id == 'user_register' ||
    
$form_id == 'user_pass')
  {
    if(
arg(0) == 'user' || arg(1) == 'register' || arg(1) == 'password')
    {
     
drupal_goto('/meineloginseite');
    }
  }
}
?>

nich besonders hübsch oder elegant, funktioniert auf meiner Seite aber problemlos.

  • Anmelden oder Registrieren um Kommentare zu schreiben

user_is_logged_in

Eingetragen von traxer (1009)
am 25.08.2009 - 14:50 Uhr
stBorchert schrieb

Auch nicht wirklich :-) Wir benötigen ja genau das Gegenteil.

Ja, meine ich doch.

<?php
$items
['user']['access callback'] = 'user_is_logged_in';
?>
Keine Ahnung warum ich es nicht auch so aufgschrieben habe.

--
XING

--
XING

  • Anmelden oder Registrieren um Kommentare zu schreiben

danke, hat funktioniert

Eingetragen von mathias2711 (62)
am 27.08.2009 - 10:54 Uhr

danke, hat funktioniert

  • Anmelden oder Registrieren um Kommentare zu schreiben

gibt es die möglich gerade

Eingetragen von mathias2711 (62)
am 28.08.2009 - 16:55 Uhr

gibt es die möglich gerade bei /user statt der 403 seite eine Seite mit einem freien Text zu zeigen und nicht die 403 page?
sowie auch bei anderen seiten? z.b. /messages

  • Anmelden oder Registrieren um Kommentare zu schreiben

403-Module

Eingetragen von Frank Ralf (2135)
am 28.08.2009 - 17:11 Uhr

Guck dich mal unter den entsprechenden Modulen um: http://drupalmodules.com/search/node/403

Gruß
Frank

XING
Bitte Erledigtes im Betreff des ersten Postings als [gelöst] markieren.

Gruß
Frank

Bitte Erledigtes im Betreff des ersten Postings als [gelöst] markieren. Danke!

  • Anmelden oder Registrieren um Kommentare zu schreiben

Benutzeranmeldung

  • Registrieren
  • Neues Passwort anfordern

Aktive Forenthemen

  • Drupal 8: Fußzeilenmenü auf Login-Seite verschwunden
  • Vom jeweiligen User die Kunstwerke ausgeben.
  • Fullcalendar - Grösse Dialogfenster
  • Notify-Modul: Einmalige Benachrichtigung ueber neue Nodes senden
  • [gelöst]Drupal 9 und Ubuntu 20.04
  • [gelöst] Swiftmailer installieren um Simplenews zum Laufen zu bringen
  • Installiert ja, aber kein einziger link funktioniert
  • Drupal 9 - "read more" übersetzen nun anders, nur wie?
  • [gelöst] Nur editierbare Medien in Media-View anzeigen
  • Probleme mit dem Adminmenü
  • Inhalte ändern/erstellen nicht möglich - Problem mit Datenbank-Verbindung?
  • Groups und Drupal 9
Weiter

Neue Kommentare

  • Wie kommt das Menü in die
    vor 19 Minuten 25 Sekunden
  • irgendwo wird doch die nutzer
    vor 23 Stunden 49 Minuten
  • inst schrieb Hallo, ich
    vor 23 Stunden 53 Minuten
  • Kein Problem. Ich helfe dir
    vor 2 Tagen 23 Stunden
  • ?????Bahnhof,
    vor 2 Tagen 23 Stunden
  • Wenn du es geschafft hast
    vor 3 Tagen 1 Stunde
  • All-Inkl und Composer 2
    vor 3 Tagen 1 Stunde
  • dinmikkith schrieb xampp auf
    vor 3 Tagen 1 Stunde
  • Ich bin auch bei All-Inkl und
    vor 3 Tagen 1 Stunde
  • Hallo, ok, verstehe. Aktuell
    vor 3 Tagen 1 Stunde

Statistik

Beiträge im Forum: 246303
Registrierte User: 18907

Neue User:

  • Demophobie
  • JorgeClayton
  • fel

» Alle User anzeigen

User nach Punkten sortiert:
wla9036
stBorchert6003
quiptime4972
Tobias Bähr4019
bv3917
ronald3834
md3717
Thoor3678
Alexander Langer3416
Exterior2903
» User nach Punkten
Zur Zeit sind 1 Benutzer und 10 Gäste online.

Benutzer online

  • wla

Hauptmenü

  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche

Quicklinks I

  • Infos
  • Drupal Showcase
  • Installation
  • Update
  • Forum
  • Team
  • Verhaltensregeln

Quicklinks II

  • Drupal Jobs
  • FAQ
  • Drupal-Kochbuch
  • Best Practice - Drupal Sites - Guidelines
  • Drupal How To's

Quicklinks III

  • Tipps & Tricks
  • Drupal Theme System
  • Theme Handbuch
  • Leitfaden zur Entwicklung von Modulen

RSS & Twitter

  • Drupal Planet deutsch
  • RSS Feed News
  • RSS Feed Planet
  • Twitter Drupalcenter
Drupalcenter Team | Impressum & Datenschutz | Kontakt
Angetrieben von Drupal | Drupal is a registered trademark of Dries Buytaert.
Drupal Initiative - Drupal Association