Euler source The code that runs the solver shell and this site, version 4.34.2 Repository on GitHub

The full-page form: a direct visit to /password, or no JS.

16 lines of HTML Raw file Open on GitHub

{% extends "auth_base.html" %}
{% block title %}euler — change password{% endblock %}
{# The full-page form: a direct visit to /password, or no JS. The shell's own path
   is the account page's Password panel, and the /password fragment behind it
   (password_fragment.html) — both render the same partial as this.
   `password_page` redirects to /login without a session, so this page is only ever
   seen signed in: the left pane is the form, the right pane is their terminal. #}
{% block content %}
<section class="panel">
  {% include "_password_form.html" %}
</section>
{% endblock %}
{% block scripts %}
  <script src="{{ asset('/assets/srp.js') }}" defer></script>
  <script src="{{ asset('/assets/password.js') }}" defer></script>
{% endblock %}