Weiterleitung nach Login

Thema wurde von sirtet, 6. März 2017 erstellt.

  1. sirtet
    sirtet Erfahrener Benutzer
    Registriert seit:
    4. Juli 2012
    Beiträge:
    1.131
    Danke erhalten:
    89
    Danke vergeben:
    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
    Danke erhalten:
    0
    Danke vergeben:
    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:
    1.981
    Danke erhalten:
    478
    Danke vergeben:
    471
    (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:
    1.981
    Danke erhalten:
    478
    Danke vergeben:
    471
    @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
    Danke erhalten:
    7.311
    Danke vergeben:
    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:
    1.981
    Danke erhalten:
    478
    Danke vergeben:
    471
    ....das stimmt mich seeeehr Traurig! :(:(:(
     
  7. barbara
    barbara G-WARD 2014-2020
    Registriert seit:
    14. August 2011
    Beiträge:
    35.657
    Danke erhalten:
    11.371
    Danke vergeben:
    1.616
    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:
    1.981
    Danke erhalten:
    478
    Danke vergeben:
    471
  9. Wilken (Gambio)
    Wilken (Gambio) Erfahrener Benutzer
    Registriert seit:
    7. November 2012
    Beiträge:
    18.737
    Danke erhalten:
    7.311
    Danke vergeben:
    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.657
    Danke erhalten:
    11.371
    Danke vergeben:
    1.616
    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:
    1.981
    Danke erhalten:
    478
    Danke vergeben:
    471
    Jupp!

    Genau so....

    Bin als erster dabei!!!
     
  12. Wilken (Gambio)
    Wilken (Gambio) Erfahrener Benutzer
    Registriert seit:
    7. November 2012
    Beiträge:
    18.737
    Danke erhalten:
    7.311
    Danke vergeben:
    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.657
    Danke erhalten:
    11.371
    Danke vergeben:
    1.616
    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:
    1.981
    Danke erhalten:
    478
    Danke vergeben:
    471
    ...wie die Zeit vergeht.........
     
  15. alexb1995
    alexb1995 Erfahrener Benutzer
    Registriert seit:
    1. Mai 2017
    Beiträge:
    78
    Danke erhalten:
    1
    Danke vergeben:
    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) ?