{% extends "base.html" %} {% block title %}{{ t('auth.register', 'Register') }} - {{ config.BBS_NAME }}{% endblock %} {% block content %}
{{ t('auth.register', 'Register') }}
{{ form.hidden_tag() }}
{{ form.username.label(class="form-label") }} {{ form.username(class="form-control" + (" is-invalid" if form.username.errors else "")) }} {% if form.username.errors %}
{% for e in form.username.errors %}{{ e }}{% endfor %}
{% endif %}
{{ form.email.label(class="form-label") }} {{ form.email(class="form-control" + (" is-invalid" if form.email.errors else "")) }} {% if form.email.errors %}
{% for e in form.email.errors %}{{ e }}{% endfor %}
{% endif %}
{{ form.password.label(class="form-label") }} {{ form.password(class="form-control" + (" is-invalid" if form.password.errors else "")) }} {% if form.password.errors %}
{% for e in form.password.errors %}{{ e }}{% endfor %}
{% endif %}
{{ form.password2.label(class="form-label") }} {{ form.password2(class="form-control" + (" is-invalid" if form.password2.errors else "")) }} {% if form.password2.errors %}
{% for e in form.password2.errors %}{{ e }}{% endfor %}
{% endif %}
{% if form.security_questions_enabled %}

{{ t('auth.choose_questions', 'Choose') }} {{ t('auth.three_security_questions', '3 security questions') }} {{ t('auth.security_questions_instructions', '— used to verify your identity if you forget your password. Pick questions only you know the answer to.') }}

{% for n, q_field, a_field in [ (1, form.question_1, form.answer_1), (2, form.question_2, form.answer_2), (3, form.question_3, form.answer_3), ] %}
{{ q_field(class="form-select form-select-sm" + (" is-invalid" if q_field.errors else "")) }} {% if q_field.errors %}
{% for e in q_field.errors %}{{ e }}{% endfor %}
{% endif %}
{{ a_field(class="form-control form-control-sm" + (" is-invalid" if a_field.errors else ""), placeholder=t('auth.answer_placeholder', 'Answer (not case-sensitive)')) }} {% if a_field.errors %}
{% for e in a_field.errors %}{{ e }}{% endfor %}
{% endif %}
{% endfor %} {% endif %} {% if config.REGISTRATION_INVITE_CODE %}
{{ form.invite_code.label(class="form-label") }} {{ form.invite_code(class="form-control" + (" is-invalid" if form.invite_code.errors else "")) }} {% if form.invite_code.errors %}
{% for e in form.invite_code.errors %}{{ e }}{% endfor %}
{% endif %}
{% endif %}
{{ form.submit(class="btn btn-primary") }}

{{ t('auth.have_account', 'Already have an account?') }} {{ t('auth.login_here', 'Login here') }}

{% endblock %}