{% extends "layout.html" %} {% block title %}Login :: {{ config.SITE_NAME }}{% endblock %} {% block metatags %} {% endblock %} {% block body %} {% from "_formhelpers.html" import render_field %}

Login

{{ form.csrf_token }}
{{ render_field(form.username, class_='form-control', placeholder='Username', autofocus='', tabindex='1') }}
{# This is just render_field() exploded so that we can add the password link after the label #} {% if form.password.errors %}
{% else %}
{% endif %} {{ form.password.label(class='control-label') }} {% if config.ALLOW_PASSWORD_RESET: %} Forgot your password? {% endif%} {{ form.password(title=form.password.description, class_='form-control', tabindex='2') | safe }} {% if form.password.errors %}
{% if form.password.errors|length < 2 %} {% for error in form.password.errors %} {{ error }} {% endfor %} {% else %}
    {% for error in form.password.errors %}
  • {{ error }}
  • {% endfor %}
{% endif %}
{% endif %}
{% endblock %}