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 - 08: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 - 08: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è

  • Anmelden oder Registrieren um Kommentare zu schreiben

es gibt ein extra

Eingetragen von mathias2711 (62)
am 20.08.2009 - 14: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 - 12: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 - 12: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 - 13: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

  • Anmelden oder Registrieren um Kommentare zu schreiben

und wie kann ich das nur

Eingetragen von mathias2711 (62)
am 24.08.2009 - 14: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 - 14: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è

  • Anmelden oder Registrieren um Kommentare zu schreiben

Modul

Eingetragen von stBorchert (6003)
am 24.08.2009 - 14: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

  • Anmelden oder Registrieren um Kommentare zu schreiben

danke, gleich nachher mal

Eingetragen von mathias2711 (62)
am 24.08.2009 - 14: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 - 15: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.

  • Anmelden oder Registrieren um Kommentare zu schreiben

this function does not work,

Eingetragen von mathias2711 (62)
am 24.08.2009 - 19: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 - 11:11 Uhr

So:

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

--
XING

  • Anmelden oder Registrieren um Kommentare zu schreiben

anon_check

Eingetragen von stBorchert (6003)
am 25.08.2009 - 11: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

  • Anmelden oder Registrieren um Kommentare zu schreiben

Zitat:Warum einfach,

Eingetragen von stebeg (463)
am 25.08.2009 - 13: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 - 13: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

  • Anmelden oder Registrieren um Kommentare zu schreiben

danke, hat funktioniert

Eingetragen von mathias2711 (62)
am 27.08.2009 - 09: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 - 15: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 - 16: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.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Benutzeranmeldung

  • Registrieren
  • Neues Passwort anfordern

Aktive Forenthemen

  • für drupal11 ein Slider Modul
  • [gelöst] W3CSS Paragraphs Views
  • Drupal 11 neu aufsetzen und Bereiche aus 10 importieren
  • Wie erlaubt man neuen Benutzern auf die Resetseite zugreifen zu dürfen.
  • [gelöst] Anzeigeformat Text mit Bild in einem Artikel, Drupal 11
  • Social Media Buttons um Insteragram erweitern
  • Nach Installation der neuesten D10-Version kein Zugriff auf Website
  • Composer nach Umzug
  • [gelöst] Taxonomie Begriffe zeigt nicht alle Nodes an
  • Drupal 11 + Experience Builder (Canvas) + Layout Builder
  • Welche KI verwendet ihr?
  • Update Manger läst sich nicht Installieren
Weiter

Neue Kommentare

  • melde mich mal wieder, da ich
    vor 2 Tagen 18 Stunden
  • Hey danke
    vor 3 Tagen 13 Stunden
  • Update: jetzt gibt's ein
    vor 4 Tagen 7 Stunden
  • Hallo, im Prinzip habe ich
    vor 1 Woche 1 Tag
  • Da scheint die Terminologie
    vor 1 Woche 1 Tag
  • Kannst doch auch alles direkt
    vor 1 Woche 6 Tagen
  • In der entsprechenden View
    vor 1 Woche 6 Tagen
  • Dazu müsstest Du vermutlich
    vor 1 Woche 6 Tagen
  • gelöst
    vor 4 Wochen 2 Tagen
  • Ja natürlich. Dass ist etwas,
    vor 4 Wochen 3 Tagen

Statistik

Beiträge im Forum: 250233
Registrierte User: 20449

Neue User:

  • Mroppoofpaync
  • 4aficiona2
  • AppBuilder

» Alle User anzeigen

User nach Punkten sortiert:
wla9461
stBorchert6003
quiptime4972
Tobias Bähr4019
bv3924
ronald3857
md3717
Thoor3678
Alexander Langer3416
Exterior2903
» User nach Punkten
Zur Zeit sind 0 User und 11 Gäste online.

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