[gelöst] Ausgesperrt durch login_destination Modul
am 24.04.2023 - 21:06 Uhr in
Hallo Leute,
es gibt vermutlich viele Wege, wie man sich aussperren kann - ich zeige euch einen neuen(!) - bitte um Lösungsideen.
Es geht um Drupal 9.58, ich hab das Modul login_destination:^2.0@beta' installiert, hatte dazu eine neue "interne Seite", also nicht ohne Login zugängliche Seite angelegt. In dem Modul gibt man an, welcher Rechte-Inhaber wohin geleitet wird, wenn er sich einloggt.
Dummerweise habe ich mich selbst als Admin auch angegeben.
Jetzt führen alle Login Versuche zu einer internen Seite, die erst besucht werden kann, wenn man eingeloggt ist. Also Fehler 403!
Nun habe ich versucht und es auch geschafft, das Modul mittels drush zu deaktivieren/deinstallieren und auch mit composer rauszuschmeissen - und hätte gehofft, das Problem los zu sein. Falsch. Die Einstellung, dass alle Einlogger zu der Seite weitergeleitet werden ist weiterhin trotz Deinstallation aufrecht.
Frage: Wo steht das nun noch drin, wie bekomme ich diese Pfadeinstellung wieder los?
Bitte um sachdienliche Hinweise,
Danke, Martin
- Anmelden oder Registrieren um Kommentare zu schreiben
Mit drush die Caches leeren
am 24.04.2023 - 21:14 Uhr
Mit drush die Caches leeren sollte das Problem beheben.
.
Werner
drupal-training.de
Moderator und Drupal Trainer
* - - - - - - - - - - - - - - - - - - - - - - - - - - - *
Ging so nicht
am 25.04.2023 - 08:33 Uhr
Danke Werner für den Tipp,
wenn ich mich recht erinnere (aber man sollte das immer gut dokumentieren) hatte ich nach dem Deinstallieren des Moduls immer serienmäßig auch ein drush cr gemacht, was jedoch nichts half. Ich war dann ungeduldig und hab beim Provider eine frühere DB + Verzeichnis Kopie angefordert. Die Verluste waren verkraftbar.
Liebe Grüße aus Ö
Nachtrag
Um das besser verstehen zu können habe ich den Versuch wiederholt. Wieder ausgesperrt.
drush pmu login_redirect_per_role
[success] Successfully uninstalled: login_redirect_per_role
-bash-4.2$ drush cr
[success] Cache rebuild complete.
Removing drupal/login_redirect_per_role (1.9.0)
Deleting web/modules/contrib/login_redirect_per_role - deleted
Die Sperre ist geblieben, trotz crush cr und allem.
Schließlich habe ich im contrib Verzeichnis nachgesehen, da war immer noch das Modul anwesend. Habs versuchsweise umbenannt um es auszuknocken und siehe da, es war die Sperre = die Login weiterleitung beendet. Am besten den Ordner löschen.
Drush löscht keine Software,
am 25.04.2023 - 10:59 Uhr
Drush löscht keine Software, das macht nur der composer, falls das Modul mit composer installiert wurde. Wenn das Modul aber über den Browser installiert wurde muß man es nach dem Deaktivieren mittels FTP löschen.
.
Werner
drupal-training.de
Moderator und Drupal Trainer
* - - - - - - - - - - - - - - - - - - - - - - - - - - - *
Danke für die Info
am 25.04.2023 - 21:05 Uhr
Das wußte ich nicht. Drush de/aktiviert, löscht aber nicht. Ok wieder was gelernt.
Und wer mal so eine Weiterleitung nach Login benötigt: Ich habs jetzt mit login_destination:^2.0@beta' gelöst und es hat auf Anhieb geklappt. Da kann man die unterschiedlichsten Regeln und Orte für unterschiedlich Berechtigte definieren - sehr flexibel.