Login Form in 5.0

Hast du Probleme oder Fragen bei der Einrichtung bestimmter Plugins ? Diese kannst du hier loswerden.
Antworten
fabian86
Beiträge: 31
Registriert: 30. Okt 2013, 22:29

Login Form in 5.0

Beitrag von fabian86 »

Das Login Form scheint sich so geändert zu haben das der Login nichtmehr möglich ist wie vorher, vorher wars ja mit:
<?php
include_once($_SERVER['DOCUMENT_ROOT']. "/admidio/adm_program/system/common.php");
?>
<?php
include($_SERVER['DOCUMENT_ROOT']. "/admidio/adm_plugins/login_form/login_form.php");
?>
Irgendwie wäre da eine Info beim Plugins gut, wie das neu geht ;-)
fabian86
Beiträge: 31
Registriert: 30. Okt 2013, 22:29

Re: Login Form in 5.0

Beitrag von fabian86 »

Gibts keine Lösung? {"status":"success","url":"https:\/\/www.URL.ch\/admidio\/modules\/overview.php"}

kommt nach dem Anmelden, muss man en neu anders Includen?

Edit: Scheint wirklich am Include zu luegen, wenn man den Index direkt aufruft kommt das man eingeloggt ist, aber scheinbar auch nicht wie vorher zum overview wie vorher
Benutzeravatar
MightyMCoder
Developer
Beiträge: 170
Registriert: 21. Jun 2023, 14:46

Re: Login Form in 5.0

Beitrag von MightyMCoder »

Hallo Fabian86,

Das Login_Form Plugin ist kein normales Plugin und es ist nicht dafür gemacht, von anderen Plugins aufgerufen zu werden.
Bei diesem Plugin handelt es sich rein um ein Overview-Plugin und es benötigt meineswissens den Grundaufbau der Overview-Seite, um korrekt zu funktionieren.

Wenn du den Zugriff zu einem Plugin nur mit einem gültigen Login ermöglichen willst, dann solltest du folgendes includieren:

Code: Alles auswählen

require_once(__DIR__ . '/../../system/common.php');
require(__DIR__ . '/../../system/login_valid.php');
Dies wird auch von allen internen Admidio-Modulen verwendet.

Hoffe, dass das dir weiterhilft.

Viele Grüße
MightyMCoder
Benutzeravatar
fasse
Administrator
Beiträge: 6300
Registriert: 12. Nov 2005, 16:06

Re: Login Form in 5.0

Beitrag von fasse »

Hallo zusammen,

ich muss das gerade noch mal richtigstellen.

Die Overview-Plugins können weiterhin als eigenständige Plugins in andere Seiten integriert werden. Mit Version 5 wurde das eigentlich noch verbessert, so dass diese jetzt auch als iFrame laufen sollten.

In deinem Code war allerdings der Pfad zum Plugin und zu der common geändert. Du müsstest es jetzt so integrieren:

Code: Alles auswählen

<?php
include_once($_SERVER['DOCUMENT_ROOT']. "/admidio/system/common.php");
include($_SERVER['DOCUMENT_ROOT']. "/admidio/adm_plugins/login_form/index.php");
?>
Viele Grüße
Fasse
Benutzeravatar
fasse
Administrator
Beiträge: 6300
Registriert: 12. Nov 2005, 16:06

Re: Login Form in 5.0

Beitrag von fasse »

Ich habe für die 5.0.4 jetzt mal Anpassungen gemacht, dass man das Plugin bequem über ein iFrame aufrufen kann. Dann ist die Integration wesentlich einfacher.
https://github.com/Admidio/admidio/issues/1940

Werde ich jetzt auch mal entsprechend dokumentieren.
fabian86
Beiträge: 31
Registriert: 30. Okt 2013, 22:29

Re: Login Form in 5.0

Beitrag von fabian86 »

Emmm jetzt bin ich gerade verwirrt, jetzt kommt es immer zum Code:

{"status":"success","url":"https:\/\/www.URL.ch\/admidio\/modules\/overview.php"}

Auch wenn ich das admidio/adm_plugins/login_form/index.php direkt aufrufe, allerdings, wenn ich dann F5 Drücke kommt es zum übersicht wer eingelogt ist (man wird nicht weitergeleitet zum overview.php)

Vorher mit 4.x konnte man sich direkt über den Include einloggen und dann kam gleich die übersicht
Antworten