{% extends "base.html" %} {% block content %}

Create Account

Security Notice: Your password will be securely hashed using bcrypt. Two-factor authentication will be automatically enabled for enhanced security.
{{ 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 error in form.username.errors %} {{ error }} {% endfor %}
{% endif %}
3-20 characters, alphanumeric only
{{ form.email.label(class="form-label") }} {{ form.email(class="form-control" + (" is-invalid" if form.email.errors else "")) }} {% if form.email.errors %}
{% for error in form.email.errors %} {{ error }} {% 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 error in form.password.errors %} {{ error }} {% endfor %}
{% endif %}
Minimum 8 characters
{{ form.password2.label(class="form-label") }} {{ form.password2(class="form-control" + (" is-invalid" if form.password2.errors else "")) }} {% if form.password2.errors %}
{% for error in form.password2.errors %} {{ error }} {% endfor %}
{% endif %}
{{ form.submit(class="btn btn-primary btn-lg") }}

Already have an account? Sign in here

Security Features
  • Passwords are hashed using bcrypt with salt
  • CSRF protection on all forms
  • Two-factor authentication required
  • Secure session management
  • Input validation and sanitization
{% endblock %}