Weiterleitung nach erstmaligem Login (über Email-Link) und "normalem" Login unterscheiden in Rule?

am 24.04.2012 - 21:03 Uhr in
Ich arbeite mit Profil 2 und Rules.
Wenn ein User sich anmeldt, dann soll er auf eine Seite weiter geleitet werden, wo er diverse Inhalte pflegen kann.
Funktioniert wunderbar.
Wenn der User sich registriert, dann bekommt er eine Email mit dem Link für die erstmalige Anmeldung.
Nach dieser muß er sofort ein Passwort vergeben.
Die oben genannte Regel greift aber auch in diesem Fall und leitet den User weiter, bevor er sein Passwort erstmalig angelegt hat.
Wie könnte eine Condition in den Rules lauten, damit im Fall des erstmaligen Logins keine Weiterleitung passiert?
- Anmelden oder Registrieren um Kommentare zu schreiben
Das kannst du mit den Modulen
am 25.04.2012 - 08:39 Uhr
Das kannst du mit den Modulen Rules und Logintoboggan machen.
http://drupal.org/project/rules
http://drupal.org/project/logintoboggan
Viele Grüße
Roger
Drupalentwickler München
CMS Frameworker Drupal @ Reinblau
Ja, das Modul rules hatte ich
am 25.04.2012 - 10:58 Uhr
Ja, das Modul rules hatte ich schon im Einsatz.
Ich wußte nur nicht, wie ich die Condition gestalten muß, damit zwischen erstmaligem Login und späterem Login unterschieden wird.
Ich habe es nun etwas umständlich aber sicher gelöst:
Es gibt eine Rolle "First Login"
In die kommt der User automatisch beim Registrieren.
Wenn er den ersten Loginvorgang absolviert, wird nicht weiter geleitet, weil er in der Rolle First Login ist.
Danach wird er wieder aus dieser Rolle entfernt.