The Framework Code

twigs/framework/users/pwreset.twig

File List

{% set validate = TRUE %}
{% set usebootbox = FALSE %}

{% extends '@content/page.twig' %}

{% import '@util/formmacro.twig' as f %}

{% block onload %}
    fwdom.mkjQ('#pwform').parsley()
{% endblock onload %}

{% block headerbody %}
    <h1 class="text-center">Set Your New Password</h1>
{% endblock headerbody %}

{% block main %}
    <section class="row">
        <article class="mx-auto col mt-5">
            {% include '@util/message.twig' %}
            {% if done %}
                <div class="text-center">
                    <a class="btn btn-info" href="{{base}}/login/">Login</a>
                </div>
            {% else %}
                {{f.startform({action : base~'/forgot/reset', method: 'post', class: 'jumbotron'})}}
                    {{f.hidden({name: 'uid', value: pwuser.getID})}}
                    {{f.hidden({name: 'code', value: code})}}
                    {{f.password({label: 'Password', id: 'pw', name: 'password', ph: '************', required: TRUE, valid: {'equal-to': '#rpw'} })}}
                    {{f.password({label: 'Repeat Password', id: 'rpw', name: 'repeat', ph: '************', required: TRUE, valid: {'equal-to': '#pw', trigger: 'blur'} })}}
                    {{f.submit({value: 'Set'})}}
                {{f.endform()}}
            {% endif %}
        </article>
    </section>
{% endblock main %}

{% block pagefooter %}
{% endblock pagefooter %}