Wie wird der Benutzer nach der Anmeldung an eine bestimmte Seite weitergeleitet, wenn er zu einer bestimmten Rolle gehört?

7

Wir haben bestimmte Benutzer in unserer Mitgliederliste, denen eine Rolle "Verkäufer" zugeordnet ist. Alle diese Mitglieder werden beim Login auf eine bestimmte Seite weitergeleitet. Wie kann dies erreicht werden?

    
jini 07.08.2010, 08:41
quelle

8 Antworten

4

Sie können Aktionen und Trigger in Drupal definieren:

Aktion ( admin / Einstellungen / Aktionen ) - Redirect auf eine bestimmte Seite

Auslöser ( admin / build / trigger / user ) - Nachdem sich der Benutzer angemeldet hat

Versuchen Sie es.

BEARBEITEN (siehe Kommentare):

Erstellen Sie ein kleines Modul, um den Login-Prozess eines Benutzers zu prüfen, welche Rolle er hat, und leiten Sie dann gegebenenfalls um. drupal_goto = & gt; Redirect-Funktion in Drupal

hook_user = & gt; Auslöser für Benutzervorgänge

Und für die Rollen des Benutzers:

%Vor%

$ Verkäufer hält dann einen wahren / falschen Wert wird entscheiden, umleiten oder nicht.

Wenn Sie nicht wissen, wie das geht, schreiben Sie einfach hier und ich werde das Modul für Sie schreiben. Aber das wäre eine gute Übung, um vielleicht zukünftige drupa-Module für Sie zu schreiben. :)

    
Rakward 07.08.2010, 11:17
quelle
11

Es gibt mehr als eine Möglichkeit, diese Katze zu häuten ... Dies ist meine bevorzugte Drupal 7 Methode:

%Vor%     
Felix Eve 23.11.2012 15:01
quelle
6

Für Drupal 7

Aktion - & gt; admin / config / system / actions - Weiterleiten an URL

Aktivieren Sie dann Ihr Trigger-Modul

Auslöser - & gt; / admin / Struktur / Auslöser / Knoten

Wenn Sie versuchen, sich umzuleiten, folgen Sie einfach diesem (wählen Sie den Benutzer-Tab auf der Seite)

gehe zu - & gt; admin / structure / trigger / user

dann Auslöser: Nachdem sich ein Benutzer angemeldet hat

Wählen Sie eine Aktion - & gt; Weiterleiten an URL und weisen Sie sie zu.

Löschen Sie dann den Cache.

Es wird für Sie arbeiten!

    
Harikrishnan 10.06.2013 13:43
quelle
4

Es gibt 2 Möglichkeiten in DRUPAL 7

1) Aktion und Trigger verwenden Siehe Ссылка

2) bei Verwendung eines benutzerdefinierten Moduls

%Vor%     
VinodC 02.03.2012 06:59
quelle
4

Sie können Regeln

verwenden

Ereignisse: Benutzer hat sich eingeloggt.
Bedingung: Benutzer hat eine Rolle Aktionen: Seitenumleitung

    
milkovsky 24.05.2012 12:54
quelle
2

Es gibt Module, die dies tun (außer Trigger + Aktionen), z. B. LoginDestination: Ссылка . Dieser Drupal Forenbeitrag hat ein bisschen mehr Informationen darüber.

    
Dave DeLong 07.08.2010 16:50
quelle
2

folgende Bedingung für hook_user

%Vor%     
mayur 07.09.2012 06:17
quelle
1

Dies kann erreicht werden, indem eine Kombination aus Inhaltszugriff und Login Toboggan Module. Sie können Seiten einschränken und den Benutzer zur Anmeldung auffordern, um auf sie zuzugreifen.

    
AddWeb Solution Pvt Ltd 23.06.2016 14:23
quelle

Tags und Links