{% extends "base.html" %} {% block title %} {{ _("Register") }} {% endblock %} {% block content %} {% from "macros/forms.html" import render_field, render_checkbox_field, render_submit_field %}

{{ self.title() }}

{{ form.hidden_tag() }} {{ render_field(form.username, pattern="[a-zA-Z0-9._-]+", title=_("Only a-zA-Z0-9._ allowed"), hint=_("Only alphanumeric characters, periods, underscores, and minuses are allowed (a-zA-Z0-9._)")) }} {{ render_field(form.display_name, hint=_("Human readable name, defaults to username if not specified. This can be changed later."), placeholder=_("Same as username")) }} {{ render_field(form.email, hint=_("Your email is needed to recover your account if you forget your password and to send (configurable) notifications. ") + _("Your email will never be shared with a third-party.")) }} {{ render_field(form.password, hint=_("Must be at least 8 characters long.")) }}

{{ _("Password suggestion") }} ({{ _("Why?") }}): {{ suggested_password }}

{{ render_field(form.question, hint=_("Please prove that you are human")) }} {% set label %} {{ _("I agree to the ") }} {{ _("Privacy Policy") }} {% endset %} {{ render_checkbox_field(form.agree, label=label, class_="my-4") }} {# Submit button #}

{{ render_submit_field(form.submit, tabindex=180) }}

{% endblock %}