MyBB.de Forum
Sessionvariable bei Login prüfen? - Druckversion

+- MyBB.de Forum (https://www.mybb.de/forum)
+-- Forum: Anpassungen (https://www.mybb.de/forum/forum-47.html)
+--- Forum: Plugin-Entwicklung (https://www.mybb.de/forum/forum-74.html)
+--- Thema: Sessionvariable bei Login prüfen? (/thread-24332.html)



Sessionvariable bei Login prüfen? - atarifreak - 15.12.2011

Ich möchte, dass das Board beim Login nicht nur die normalen Login-Daten sondern zusätzlich das Vorhandensein einer bestimmten Sessionvariable überprüft und ggf. die Zusammenarbeit verweigert.
Natürlich könnte ich versuchen, das in die PHP-Files hardzukodieren, allerdings halte ich das gerade im Hinblick auf Updates/Patches für nicht so klug.

Also habe ich mich mal belesen, wie so ein Plugin aufgebaut ist in der Hoffnung, ein solches könnte man dafür nutzen. Ich bin mir allerdings nicht sicher, ob das DIE Lösung dafür wäre.
Kann mir jemand einen Tipp geben, wie ich das am besten angehen kann?


RE: Sessionvariable bei Login prüfen? - StefanT - 15.12.2011

Mir ist vollkommen unklar, was du vorhast...


RE: Sessionvariable bei Login prüfen? - atarifreak - 15.12.2011

Ich möchte, dass beim Login nicht nur Benutzername und Kennwort überprüft wird sondern auch ein

Code:
if (isset($_SESSION['xyz'])) ...

ausgeführt wird und davon der Zugang abhängig gemacht wird.


RE: Sessionvariable bei Login prüfen? - StefanT - 15.12.2011

Du setzt also zusätzlich noch ein Session-System ein? Ja, das sollte mit einem Plugin leicht gemacht werden lönnen.


RE: Sessionvariable bei Login prüfen? - atarifreak - 15.12.2011

Genau. Das Forum ist Teil einer Vereinsseite, wo noch diverse andere Dinge passieren. Und da ich bereits die Benutzerverwaltung fernsteuere (wie in meinem ersten Post erfragt und professionell von Euch beantwortet), möchte ich auch den Login ausschließlich über die übergeordneten Seiten steuern. Dafür werden diverse Sessionvariablen geschrieben, und ich möchte vor dem Login ins Board prüfen, ob der Login über die Eingabefelder des Boards oder über die Vereinsbasis erfolgte. Im letzteren Fall soll der Zugang gewährt werden.

Wenn ich das richtig verstanden habe, hat ein Plugin einen bestimmten Einsprungpunkt (Hook). Gibt es diesen auch für den Login-Vorgang?


RE: Sessionvariable bei Login prüfen? - StefanT - 15.12.2011

(15.12.2011, 16:39)atarifreak schrieb: Wenn ich das richtig verstanden habe, hat ein Plugin einen bestimmten Einsprungpunkt (Hook). Gibt es diesen auch für den Login-Vorgang?
Ja, sogar mehrere. Für dein Vorhaben wäre wahrscheinlich member_do_login_start der richtige Hook.


RE: Sessionvariable bei Login prüfen? - atarifreak - 15.12.2011

Weißt Du, was ich an diesem Forum beispielhaft genial finde? Die Antworten sind nicht nur zielführend, die Reaktionszeit ist auch extrem schnell. Cool So, das musste mal gesagt werden.

Gibt es irgendwo eine Übersicht über die möglichen Hooks? Die Sufu erschlägt einen ja mit massig Einträgen.


RE: Sessionvariable bei Login prüfen? - StefanT - 15.12.2011

(15.12.2011, 16:56)atarifreak schrieb: die Reaktionszeit ist auch extrem schnell.
Aber auch nur, wenn gerade jemand vom Team online ist. Wink

https://www.mybb.de/doku/sonstiges/informationen-zu-plugins/ (wobei die riesige Liste natürlich nicht gerade übersichtlich ist)
Die meisten Hooks setzen sich aus *Dateiname*_*action*_*start/end/...* zusammen.


RE: Sessionvariable bei Login prüfen? - atarifreak - 15.12.2011

(15.12.2011, 17:03)StefanT schrieb: Aber auch nur, wenn gerade jemand vom Team online ist. Wink

Dann hatte ich bisher wohl immer Glück Big Grin
Danke für den Link!




RE: Sessionvariable bei Login prüfen? - atarifreak - 23.12.2011

Hat prima funktioniert, ich bin beeindruckt!

Danke nochmal und dem Team ein schönes Weihnachtsfest sowie einen guten Rutsch! Cool