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

Sign In

Security Notice: This application uses two-factor authentication. After entering your credentials, you'll need to provide a code from your authenticator app.
{{ form.hidden_tag() }}
{{ form.username.label(class="form-label") }} {{ form.username(class="form-control" + (" is-invalid" if form.username.errors else ""), placeholder="Enter your username") }} {% if form.username.errors %}
{% for error in form.username.errors %} {{ error }} {% endfor %}
{% endif %}
{{ form.password.label(class="form-label") }} {{ form.password(class="form-control" + (" is-invalid" if form.password.errors else ""), placeholder="Enter your password") }} {% if form.password.errors %}
{% for error in form.password.errors %} {{ error }} {% endfor %}
{% endif %}
{{ form.remember_me(class="form-check-input") }} {{ form.remember_me.label(class="form-check-label") }}
Keep me logged in on this device
{{ form.submit(class="btn btn-primary btn-lg") }}

Don't have an account? Register here

Login Process
  1. Enter your username and password
  2. If credentials are valid, you'll be redirected to 2FA verification
  3. Open your authenticator app (Google Authenticator, Authy, etc.)
  4. Enter the 6-digit code from your app
  5. Access granted to your secure dashboard
Security Tip: Never share your authentication codes with anyone. They expire every 30 seconds for your protection.
{% endblock %}