Passwortanforderung
Passwortanforderung im Backend
Die E-Mail-Vorlage Passwortanforderung verschickt ein neu erzeugtes Kundenpasswort aus der Passwort-vergessen-Funktion des Shops.
Ausloeser und Zweck
Die Vorlage gehoert zur Frontend-Funktion fuer vergessene Kundenpasswoerter. Nach Eingabe der Kunden-E-Mail sucht der Shop ein aktives Kundenkonto und erzeugt ein neues Passwort.
- Interner Vorlagenname:
password_remind. - Ausloeser: Passwort-vergessen-Formular im Shop.
- Formularfeld: Die eingegebene Adresse wird als
custemailverarbeitet. - Voraussetzung: Die E-Mail-Adresse muss zu einem aktiven Kundenkonto mit Login gehoeren.
- Multishop-Einschraenkung: Bei mehreren Shops wird auf Kundengruppen des aktuellen Shops eingeschraenkt.
- Abgrenzung: Das manuelle Passwort-Zusenden in der Kundenliste nutzt
cust_zugang_password. Passwortanforderungen fuer den Administrationsbereich werden hart codiert versendet und nutzen diese Vorlage nicht.
Passwort-Erzeugung und Kontoaenderung
Wenn ein passendes Kundenkonto gefunden wird, erzeugt der Shop ein neues Zufallspasswort und schreibt sofort den Hash in das Kundenkonto. Das bisherige Passwort wird in der Passwort-Historie hinterlegt.
KUNDEN_PASSWORTenthaelt das neu erzeugte Klartextpasswort fuer diese E-Mail.CUSTPASSWORTist ein alter Variablenname mit demselben Wert.- Das Standardpasswort hat acht Zeichen: ein Sonderzeichen aus
!,(,)oder#, zwei Ziffern und fuenf Buchstaben in zufaelliger Reihenfolge. - Das neue Passwort wird vor dem Versand als BCrypt-Hash im Kundenkonto gespeichert.
- Die alte Passwortpruefung wird fuer dieses Konto deaktiviert.
- Wenn keine passende aktive Kundenadresse gefunden wird, wird keine E-Mail mit Passwort erzeugt und das Formular zeigt eine Fehlermeldung.
Versandlogik
Die Vorlage wird fuer die aktuelle Shop-Sprache und den aktuellen Multishop geladen. Betreff, HTML-Inhalt und Text-Alternative werden mit Passwort-, Kunden- und Shopvariablen gerendert und an die gefundene Kundenadresse gesendet.
subjectwird als Betreff der Passwortanforderung gerendert.value_htmlwird als HTML-Inhalt verwendet.valuewird als Text-Alternative verwendet; HTML-Zeilenumbrueche werden vor dem Versand in Textumbrueche umgewandelt.KUNDEN_PASSWORTundCUSTPASSWORTwerden vor dem Versand mit dem neuen Passwort befuellt.- Kundendaten und Shopdaten werden vor dem Versand in die Vorlage eingesetzt.
- Individuelle Absenderdaten, Antwortadresse und optionale BCC-Adressen der Vorlage werden auf die E-Mail angewendet.
- Bei aktiven E-Mail-Kopien werden BCC-Adressen vor dem Versand geleert und der gesendete MIME-Inhalt wird als Systemmail mit Kundenbezug gespeichert.
- Mailfehler erzeugen eine Systemmeldung; fuer die Passwortanforderung gibt es keinen eigenen Versandstatus in der Vorlage.
Bearbeitbare Felder der Vorlage
Die Vorlage nutzt die Standardfelder der E-Mail-Vorlagenverwaltung. Wichtig ist, dass HTML- und Textversion das neue Passwort enthalten.
subject: Betreff der Passwortanforderung.value_html: HTML-Version der E-Mail. Die Variable{KUNDEN_PASSWORT}sollte gut lesbar und eindeutig stehen.value: Textversion der E-Mail. Die gleiche Passwortvariable muss auch hier vorhanden sein.sender_name: Optionaler Absendername fuer diese Vorlage.sender_email: Optionale Absenderadresse fuer diese Vorlage.replay_to: Optionale Antwortadresse der Vorlage. Der Backend-Feldname lautetreplay_to.bcc_emails: Optionale BCC-Adressen; mehrere Adressen werden mit Semikolon getrennt.
Verfuegbare Variablen
Neben dem neuen Passwort stehen Kunden- und Shopvariablen bereit. Dadurch kann die E-Mail Kundennummer, Login-Adresse, Shopname, Logo und Signatur enthalten.
| Variable | Bedeutung |
{KUNDEN_PASSWORT} | Neu erzeugtes Passwort fuer den naechsten Kundenlogin. |
{CUSTPASSWORT} | Alter Variablenname fuer dasselbe neu erzeugte Passwort. |
{KUNDEN_EMAIL}, {CUSTEMAIL} | E-Mail-Adresse des Kundenkontos und typische Login-Adresse. |
{KUNDEN_NR} | Kundennummer des Kundenkontos. |
{KUNDEN_VNAME}, {KUNDEN_NNAME}, {KUNDEN_ANREDE} | Name und Anrede aus der Kundenadresse. |
{SHOPNAME}, {FIRMEN_LOGO}, {FIRM_LOGO} | Shopname und Logo des Shops. |
{EMAIL_SIG_HTML}, {EMAIL_SIG_TXT} | HTML- und Textsignatur des Shops. |
Shopvariablen
| Variable | Beschreibung |
| SHOPNAME | Firmenname o. Rechtsform |
| FIRMEN_LOGO | das hinterlegte Firmenlogo als HTML Tag des (Multi-) Shops |
| EMAIL_SIG_TXT | die TXT E-Mailsignatur des (Multi-) Shops |
| EMAIL_SIG_HTML | die HTML E-Mailsignatur des (Multi-) Shops |
| MY_BANK | eigener Bankname der Bankverbindung |
| MY_EMPFAENGER | eigener Empfängername der Bankverbindung |
| MY_BLZ | eigene BLZ der Bankverbindung |
| MY_KONTO_NR | eigene Konto-Nr. der Bankverbindung |
| MY_IBAN | eigene IBAN der Bankverbindung |
| MY_BIC | eigene BIC der Bankverbindung |
| MY_NNAME | eigener Nachname |
| MY_VNAME | eigener Vorname |
| MY_STRASSE | eigene Straße |
| MY_PLZ | eigene PLZ |
| MY_ORT | eigener Ort |
| MY_LAND | eigenes Land |
| MY_TEL | eigene Tel-Nr |
| MY_FAX | eigene Fax-Nr |
| MY_EMAIL | eigene E-Mail-Adresse |
| MY_USTID | eigene USt-Id |
Kundenvariablen
| Variable | Beschreibung |
| KUNDEN_NR | die Kundennummer |
| KUNDEN_ANREDE | die Anrede des Kunden |
| KUNDEN_VNAME | der Vorname des Kunden |
| KUNDEN_NNAME | der Nachname des Kunden |
| KUNDEN_FIRMA | die Firma des Kunden |
| KUNDEN_STRASSE | die Straße und Hausnummer des Kunden |
| KUNDEN_STRASSE_EINZELN | die Straße des Kunden |
| KUNDEN_HAUSNUMMER | die Hausnummer des Kunden |
| KUNDEN_PLZ | die PLZ des Kunden |
| KUNDEN_ZUSATZ | die Zusatzanschrift des Kunden |
| KUNDEN_ORT | der Ort des Kunden |
| KUNDEN_LAND | das Land des Kunden |
| KUNDEN_EMAIL | die E-Mailadresse des Kunden |
| KUNDEN_BIRTHDAY | das Geburtsdatum (DD.MM.YYYY) des Kunden |
| KUNDEN_MEMO | die Bemerkung zu dem Kunden |
| KUNDEN_TEL_COMPLETE | die TelNr mit Vorwahl |
| KUNDEN_TEL | die TelNr ohne Vorwahl |
| KUNDEN_TEL_VORWAHL | die Vorwahl-TelNr |
| KUNDEN_FAX_COMPLETE | die FaxNr mit Vorwahl |
| KUNDEN_FAX | die FaxNr ohne Vorwahl |
| KUNDEN_FAX_VORWAHL | die Vorwahl-FaxNr |
| KUNDEN_MOBIL_COMPLETE | die MobilNr mit Vorwahl |
| KUNDEN_MOBIL | die MobilNr ohne Vorwahl |
| KUNDEN_MOBIL_VORWAHL | die Vorwahl-MobilNr |
Sicher pruefen
- Fordere im Shop ein neues Passwort fuer ein aktives Kundenkonto an.
- Pruefe, ob HTML- und Textversion
{KUNDEN_PASSWORT}enthalten. - Melde dich mit dem neuen Passwort an.
- Aendere das Passwort im Kundenkonto und pruefe danach den erneuten Login.
- Teste eine unbekannte oder inaktive E-Mail-Adresse, damit kein Passwortversand erfolgt.
- Teste bei mehreren Shops, ob nur passende Kundengruppen im aktuellen Shop gefunden werden.
War diese Seite hilfreich?
Hilf uns, das Handbuch weiter zu verbessern. Wenn etwas fehlt oder unverständlich ist, kannst Du direkt einen kurzen Kommentar senden.