{% set title = 'Forgot password' %} {% if handler.signup and handler.signup.key in handler.args %} {% set title = 'User added' %} {% end %} {{ title }}

{{ title }}

{% if error %}

Error logging in

code {{ error['code'] }}

error {{ error['error'] }}

{% end %} {% set token = handler.get_arg('forgot', None) %} {% if not token %} {# Step 1: User clicks on forgot password link #} {% if handler.request.method == 'GET' %}

Fill in your user ID or email and we'll send a reset password link.

OR
{# Step 2: User submitted username / password #} {% else %} {% if not error %}

We sent a reset password email to {{ handler.get_arg(handler.forgot.arg, None) or handler.get_arg(handler.user.arg, None) }}

{% else %}

Back to the forgot password page.

{% end %} {% end %} {% else %} {# Step 3: User clicks on reset password link #} {% if handler.request.method == 'GET' %}

Select your new password.

{# Step 4: User submits a new password #} {% else %} {% if not error %}

Your password has been reset. Please log in with your new password.

{% else %} {# We've already displayed the error message on top. Optionally, add any other message for errors. #} {% end %} {% end %} {% end %}