Autor Thema: Login (Zugang zum Shop) befristen  (Gelesen 3224 mal)

0 Mitglieder und 1 Gast betrachten dieses Thema.

Offline dobra

  • Global Moderator
  • Hero Member
  • *****
  • Beiträge: 1353
  • Lob: 18
Login (Zugang zum Shop) befristen
« am: Juni 14, 2018, 18:13:14 »
Relevant nur, wenn sich der Kunde nicht selbst registrieren kann - event. für Gro0handelskunden/Gastzugang bei Messen/bei Zwangslogin etc

Aufgabe:
Einem Kunden soll ein befristetes Einloggen ermöglicht werden.
= er kann sich bis <Datum> einloggen, danach nicht mehr

Lösung:
1) ein ben.def. Kundenfeld ZUGANGBIS Typ "Datum" anlegen.
    Soll der Zugang befristet sein, hier das Datum bis wann er sich einloggen können soll anklicken.
    (ist das Feld leer -> unbefristeter Zugang)

2) eine Infoseite anlegen mit Infotext "Ihr Zugang ist nicht mehr gültig" oder irgend sowas.
    (Alternativ kann auch zu jeder beliebigen anderen Seite umgeleitet werden)

3) Auf der "Login OK Seite" ganz oben (direkt nach <head>) diesen Code einfügen:
<!--spmacro:module(check)
sub bis {
my $bis = ssp::get_var_user("ZUGANGBIS");
my $jetzt = (time);
if (length($main::userid) && length($bis) && $bis < $jetzt) {
my $url = "__xxpath__?logoffshow<Seitennummer>,__xxsession__";
main::mprint qq|
<meta http-equiv="refresh" content="0; URL="$url">
<script type="text/javascript">
    var url = "__xxpath__?logoffshow<Seitennummer>,__xxsession__";

    // Internet Explorer 8 and lower fix
    if (navigator.userAgent.match(/MSIE\s(?!9.0)/))
    {
        var referLink = document.createElement("a");
        referLink.href = url;
        document.body.appendChild(referLink);
        referLink.click();
    }
    else {
        // All other browsers
        window.location.replace(url);
    }
</script>
|;
}
}
-->
__check::bis__

<Seitennummer>  durch die Seitennummer der gewünschten Umleitungsseite ersetzen.

Ist der Zugang unbefristet oder Datum noch gültig, passiert garnichts, bzw. alles läuft ganz "normal" ab.
Ist der Zugang befristet und abgelaufen, wird der Kunde beim Versuch sich einzuloggen auf die angegebene Seite umgeleitet.



Linkback: https://www.shoppilot.net/pf/index.php?topic=1773.0
mfG
dobra


xx
Unterschied zwischen "kann login" zum "muß login"

Begonnen von sre

0 Antworten
6826 Aufrufe
Letzter Beitrag Juni 13, 2003, 12:18:27
von sre
xx
Kunden-Login

Begonnen von jg

9 Antworten
12995 Aufrufe
Letzter Beitrag Oktober 23, 2005, 21:37:41
von jg
xx
Login-OK-Seite

Begonnen von jg

4 Antworten
6572 Aufrufe
Letzter Beitrag September 11, 2007, 05:52:02
von dobra
xx
Login Gast

Begonnen von hjp

1 Antworten
6715 Aufrufe
Letzter Beitrag Februar 21, 2003, 17:55:22
von hop