<we:createOTP />
Mit dem Tag kann ein TOTP Kode erzeugt werden, der nach Prüfung dann mit <we:saveReigsteredUser/> gespeichert werden kann.
ab Version | 9.3.0 (Cardada) |
Endtag erforderlich | nein |
Pflichtattribute |
Attribute
Gib hier die Bezeichnung an, die im QR Kode und später in der TOTP-App angezeigt werden soll
ab Version | 9.3.0 (Cardada) |
Typ | string |
Standardwert | - |
Hier sollte der Domain-Name oder etwas anderes zum Identifizieren festgelegt werden. Der Standard ist hier der Domain-Name.
ab Version | 9.3.0 (Cardada) |
Typ | string |
Standardwert | aktueller Servername |
Syntax
<we:createOTP name="" issuer=""/>
Beispiele
Beispiel #1 - Erzeugen eines TOTP Kodes
Mit diesem Beispiel wird gezeigt, wie ein Kunde zu einem Account ein TOTP Geheimnis einfügt.
CodeTemplate 1: <we:sessionStart/> <we:form pass_id="loginForm" id="2"> <table> <tr><td colspan="2"><span><we:sessionField name="Username" pass_id="username" placeholder="Benutzername" type="textinput" autofocus="autofocus" required="required"/></td><td></td></tr> <tr><td colspan="2"><span><we:sessionField name="Password" pass_id="password" placeholder="Passwort" type="password" required="required"/></td></tr> <tr><td colspan="2"><td><we:createOTP name="Mangement-Portal"/><br/>Scannen Sie den angezeigten Kode und tragen das Ergebnis unten ein</td></tr> <tr><td colspan="2"><span><we:sessionField name="TOTP" placeholder="123456" type="textinput" placeholder="123456" pattern="[0-9]{6,}" type="textinput" maxlength="10" required="required"/></td></tr> <tr><td colspan="2" class="loginButton"><button type="submit"><i class="fas fa-sign-in-alt"></i>OTP bestätigen</button></td><td></td></tr> </table> </we:ifRegisteredUser> Template 2: <we:sessionStart/> <we:ifLogin> <we:ifRegisteredUser> <we:saveRegisteredUser changesessiondata="true" allowed="TOTP"/> <we:ifWritten type="customer"> save erfolgreich </we:ifWritten> </we:ifRegisteredUser> </we:ifLogin>
Hilf mit!
Hast Du eine Ergänzung für die Tag-Referenz, dann werde bitte aktiv.
Entweder über einen Eintrag unter qa.webedition.org oder
einfach formlos per E-Mail an
websites@webedition.org.
Fehler oder Erweiterungswünsche zu webEdition selbst bitte über qa.webedition.org melden.