UNPKG

apostrophe

Version:

The Apostrophe Content Management System.

47 lines (44 loc) 2.38 kB
{% extends data.outerLayout %} {% block title %}{{ __ns('apostrophe', "Login") }}{% endblock %} {% block bodyClass %}apos-login-page{% endblock %} {% block main %} <div class="apos-login-wrapper"> <div class="apos-login-content"> <div class="apos-login-logo">{% block logo %}{% include "apostrophe-admin-bar:logo.html" %}{% endblock %}</div> <div class="apos-ui apos-login"> <div class="apos-login-title apos-text-title">{% block subHeading %}{{ __ns('apostrophe', 'Login') }}{% endblock %}</div> {% block form %} <form action="{% block action %}{{ apos.prefix }}/login{% endblock %}" method="post"> {% if data.errors and data.errors[0] %} <div class="apos-login-warning"> {{ data.errors | join(' ') }} </div> {% else %} {% if data.message %}<div class="apos-login-warning">{{ __ns('apostrophe', data.message) }}</div>{% endif %} {% endif %} {% block fields %} <div class="apos-field apos-login-username"> <label class="apos-field-label" for="username">{{ __ns('apostrophe', 'Username or Email') }} {% block usernameHint %}{% endblock %}</label> <input class="apos-field-input apos-field-input-text" type="text" name="username" id="username" autofocus /> </div> <div class="apos-field apos-login-password"> <label class="apos-field-label" for="password">{{ __ns('apostrophe', 'Password') }} {% block passwordHint %}{% endblock %}</label> <input class="apos-field-input apos-field-input-text" type="password" name="password" id="password" /> </div> {% endblock %} <div class="apos-login-submit"> <input type="submit" class="apos-button apos-button--major" value="{% block buttonLabel %}{{ __ns('apostrophe', 'Log In') }}{% endblock %}" /> </div> {% block passwordReset %} {% if data.passwordReset %} <div class="apos-login-reset"> <a href="{{ apos.prefix }}/password-reset-request">{{ __ns('apostrophe', 'Reset My Password') }}</a> </div> {% endif %} {% endblock %} </form> {% endblock %} </div> </div> </div> {% endblock %}