Weiterleitung nach Login

Dieses Thema im Forum "Feature Requests" wurde erstellt von sirtet, 6. März 2017.

  1. sirtet
    sirtet Erfahrener Benutzer
    Registriert seit:
    4. Juli 2012
    Beiträge:
    1.133
    Zustimmungen:
    89
    Gegebene Danke:
    90
    Wenn man beim Zugriff auf Konto- oder Admin- Seiten nicht die nötigen Rechte hat, wird man auf die Login-Seite umgeleitet...

    Es wäre schön, wenn die Login-Seite gemäss dem Referrer auf die ursprünglich angeforderte Seite weiterleiten würde.

    Das wäre nicht nur für den Admin Bereich nett, sondern man könnte dann auch dem Kunden Links zu etwa dem Passwort-Reset schicken, oder zu Details einer Bestellung, etc.

    Müsste eigentlich ziemlich simpel sein, würde ich meinen:
    Im Code, der die Rechte für die geforderte URL checkt und dann an login.php weiterleitet, müsste einfach an die URL etwas angehängt werden wie "&destination=/admin/orders.php"
    plus, die login.php müsste einen allfälligen entsprechenden URL Parameter auswerten.
    Oder wär's doch komplizierter?
     
  2. Woun
    Woun Erfahrener Benutzer
    Registriert seit:
    30. Juni 2017
    Beiträge:
    116
    Zustimmungen:
    0
    Gegebene Danke:
    14
    Hast du eine Lösung gefunden?
    Finde es nervig wenn man einen Artikel betrachtet, sich einloggt und dann auf die Startseite geleitet wird. Nach dem Loggin zurück zur letzten Seite wäre ne super sache
     
  3. Anonymous
    Anonymous Beta-Held
    Registriert seit:
    6. September 2011
    Beiträge:
    2.020
    Zustimmungen:
    506
    Gegebene Danke:
    499
    (Link nur für registrierte Nutzer sichtbar.)

    Hatte ich vor längerer Zeit schon angeschuppst!
     
  4. Anonymous
    Anonymous Beta-Held
    Registriert seit:
    6. September 2011
    Beiträge:
    2.020
    Zustimmungen:
    506
    Gegebene Danke:
    499
    @Torben (Gambio) ?
    Gibt es was neues dazu??? Ist ja schon ne Weile her!
    GX-Feature #51090
    (Link nur für registrierte Nutzer sichtbar.)
     
  5. Wilken (Gambio)
    Wilken (Gambio) Erfahrener Benutzer
    Registriert seit:
    7. November 2012
    Beiträge:
    18.737
    Zustimmungen:
    7.313
    Gegebene Danke:
    2.208
    Nein, das ist soweit unbehandelt und so wie es da steht ohne Verfeinerungen auch nicht allgemeintauglich.
     
  6. Anonymous
    Anonymous Beta-Held
    Registriert seit:
    6. September 2011
    Beiträge:
    2.020
    Zustimmungen:
    506
    Gegebene Danke:
    499
    ....das stimmt mich seeeehr Traurig! :(:(:(
     
  7. barbara
    barbara G-WARD 2014-2020
    Registriert seit:
    14. August 2011
    Beiträge:
    35.679
    Zustimmungen:
    11.401
    Gegebene Danke:
    1.619
    Wenn man wenigstens wüsste, was man statt "$_SERVER['HTTP_REFERER'] " nutzen kann, damit der Kunde auf der Seite bleibt.
     
  8. Anonymous
    Anonymous Beta-Held
    Registriert seit:
    6. September 2011
    Beiträge:
    2.020
    Zustimmungen:
    506
    Gegebene Danke:
    499
  9. Wilken (Gambio)
    Wilken (Gambio) Erfahrener Benutzer
    Registriert seit:
    7. November 2012
    Beiträge:
    18.737
    Zustimmungen:
    7.313
    Gegebene Danke:
    2.208
    Das ist das Problem, Referrer ist unzuverlässig. Man muss die Herkunft anders durchreichen, das muss man überlegen und bauen, das hat noch keiner gemacht.
     
  10. barbara
    barbara G-WARD 2014-2020
    Registriert seit:
    14. August 2011
    Beiträge:
    35.679
    Zustimmungen:
    11.401
    Gegebene Danke:
    1.619
    Habe ich auch, aber nur weil es bei mir funktioniert, muss es das bei Kunden (mit irgendwelchen Plugins im Browser) ja nicht auch gehen.
    Da ich aber überwiegend Gastkunden habe, die sich vermutlich sowieso im Checkout einloggen....

    Es würde mich viel zu sehr nerven, wenn ich als Gast durch meinen Shop gehe, irgendwo einen kleinen Fehler entdecke, mich anmelde und dann den Artikel wieder neu suchen müsste.

    @Wilken (Gambio)
    wie viele Unterschriften müssen wir sammeln, damit das etwas nach oben rutscht?
     
  11. Anonymous
    Anonymous Beta-Held
    Registriert seit:
    6. September 2011
    Beiträge:
    2.020
    Zustimmungen:
    506
    Gegebene Danke:
    499
    Jupp!

    Genau so....

    Bin als erster dabei!!!
     
  12. Wilken (Gambio)
    Wilken (Gambio) Erfahrener Benutzer
    Registriert seit:
    7. November 2012
    Beiträge:
    18.737
    Zustimmungen:
    7.313
    Gegebene Danke:
    2.208
    Ich hätte das auch gern, hab auch schon Zeit dafür bei uns gesucht aber noch keine gefunden. Entwicklerzeit ist ein knappes Gut bei vielen möglichen Baustellen.

    In Firefox zum Beispiel gibt es Ankündigungen Referer im Standard stärker zu beschneiden, bei Chrome gibts auch Tickets dazu. Dann brauchts kein Plugins, dann ist das einfach so vermutlich kaputt, per Browserupdate.
     
  13. barbara
    barbara G-WARD 2014-2020
    Registriert seit:
    14. August 2011
    Beiträge:
    35.679
    Zustimmungen:
    11.401
    Gegebene Danke:
    1.619
    Dann hoffen wir, das jemand bei Euch vorher doch mal ein Stündchen oder zwei übrig hat :)
     
  14. Anonymous
    Anonymous Beta-Held
    Registriert seit:
    6. September 2011
    Beiträge:
    2.020
    Zustimmungen:
    506
    Gegebene Danke:
    499
    ...wie die Zeit vergeht.........
     
  15. alexb1995
    alexb1995 Erfahrener Benutzer
    Registriert seit:
    1. Mai 2017
    Beiträge:
    78
    Zustimmungen:
    1
    Gegebene Danke:
    34
    Was spricht gegen eine "Zwischenlösung", wie z.B.:

    if(isset($_SERVER['HTTP_REFERER'])) {
    $this->set_redirect_url(xtc_href_link($_SERVER['HTTP_REFERER'], '', 'NONSSL', true, true, true));
    } else {
    $this->set_redirect_url(xtc_href_link(FILENAME_ACCOUNT), 'NONSSL', true, true, true);
    }

    dadurch wird der Kunde zur vorherigen Seite geleitet, falls es einen HTTP_REFERER gibt, ansonsten kommt er halt z.B zur Account-Seite. So machbar, oder habe ich was übersehen @Wilken (Gambio) ?