PHP Classes

File: templates/register.twig

Recommend this page to a friend!
  Classes of Scott Arciszewski   Discretion   templates/register.twig   Download  
File: templates/register.twig
Role: Auxiliary data
Content type: text/plain
Description: Auxiliary data
Class: Discretion
Show contact forms and deliver encrypted mail
Author: By
Last change:
Date: 2 years ago
Size: 3,756 bytes
 

Contents

Class file image Download
{% extends "base.twig" %} {% block main %} <h2>Create a Discretion Account</h2> {% if error %} <p>{{ error }}</p> {% endif %} <form method="post" id="registration-form" data-minpwstrength="{{ get_config("zxcvbn-min-strength")|default(3)|e('html_attr') }}"> {{ form_token() }} <div class="form-group"> <label for="username">Username</label> <input type="text" name="username" class="form-control" id="username" required="required" /> </div> <div class="form-group"> <label for="emailAddress">Email Address</label> <input type="email" name="email" class="form-control" id="emailAddress" placeholder="Email address" required="required" /> </div> <div class="form-group"> <label for="passphrase">Passphrase</label> <input type="password" name="passphrase" class="form-control" id="passphrase" aria-describedby="passphraseHelp" required="required" pattern="^.{16,}$" /> <small id="passphraseHelp" class="form-text text-muted"> Passphrases must be <strong>at least 16 characters long</strong>. We recommend using <a href="https://www.keepassx.org">a password manager</a>. </small> <p id="passphrase-extra" class="form-text errortxt"></p> </div> <div class="form-group"> <label for="passphrase2">Confirm Passphrase</label> <input type="password" name="passphrase2" class="form-control" id="passphrase2" required="required" pattern="^.{16,}$" /> <p id="passphrase2-extra" class="form-text errortxt"></p> </div> <fieldset> <legend>Optional Information</legend> <div class="form-group"> <label for="realName">Real Name</label> <input type="text" name="realName" class="form-control" id="realName" placeholder="Jane Doe" /> </div> </fieldset> <fieldset> <legend>Two-Factor Authentication</legend> <div id="qrcode-wrapper" class="text-center" data-placeholder="{{ qrcode|e('html') }}" aria-describedby="twoFactorHelp" > <div id="qrcode">Waiting to generate QR code.</div> </div> <small id="twoFactorHelp" class="form-text text-muted"> Please scan this QR code with your two-factor authentication app and enter two consecutive values below to complete your registration: </small> <div class="form-group"> <label for="twoFactorFirst">First code:</label> <input type="text" name="twoFactor1" class="form-control" id="twoFactorFirst" placeholder="000000" maxlength="6" pattern="^[0-9]{6}$" required="required" /> </div> <div class="form-group"> <label for="twoFactorSecond">Second code:</label> <input type="text" name="twoFactor2" class="form-control" id="twoFactorSecond" placeholder="000000" maxlength="6" pattern="^[0-9]{6}$" required="required" /> </div> </fieldset> <div class="g-recaptcha" data-sitekey="{{ get_config('recaptcha')['site-key']|e('html_attr') }}"></div> <button type="submit" id="register-button" class="btn btn-primary">Create Account</button> </form> <hr /> {% endblock %} {% block extra_js %} <script src='https://www.google.com/recaptcha/api.js'></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery.qrcode/1.0/jquery.qrcode.min.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/zxcvbn/4.4.2/zxcvbn.js"></script> <script src="/static/js/register.js"></script> {% endblock %}