{% extends 'layouts/base.njk' %}
{% import 'macros.njk' as macros %}

{% set title = 'Authentication / Registration' %}
{% set decription = 'Join ' + app.name + ' and share your files!' %}
{% set h1 = 'Authentication and registration' %}

{% block body %}
    <div class="container">
        <div class="panel">
            {% set queryStr = '' %}
            {% if query.redirect_uri | length %}
                {% set queryStr = '?' + querystring.stringify({redirect_uri: query.redirect_uri}) %}
            {% endif %}
            {% set action = route('auth') + queryStr %}

            {% if register_confirm_email %}
                <form action="{{ action }}" method="POST" id="register-form">
                    <h2>Register</h2>
                    {{ macros.message('question', 'Do you wish to create a new account with ' + register_confirm_email + '?', false, false) }}
                    {{ macros.message('warning', 'If you already have an account, please log in with your existing email first and then add your new email in the Account page.', false, true) }}
                    <input type="hidden" name="email" value="{{ register_confirm_email }}">
                    <input type="hidden" name="confirm_register" value="confirm">

                    <div class="form-field">
                        <div class="form-display">Email: {{ register_confirm_email }}</div>
                    </div>

                    <a href="/auth" class="button transparent">Go back</a>
                    <button type="submit" class="primary">Register</button>

                    {{ macros.csrf(getCSRFToken) }}
                </form>
            {% else %}
                <form action="{{ action }}" method="POST" id="login-form">
                    <h2>Log in or register</h2>
                    {#                    {{ macros.message('info', 'If we don\'t find your email address in our database, you will be able to register.', false, true) }}#}
                    <div class="input-field">
                        {{ macros.field(_locals, 'email', 'email', query.email or '', 'Your email address', "If we don't find your email address in our database, you will be able to register.", 'required') }}
                    </div>
                    <button type="submit">Authenticate</button>

                    {{ macros.csrf(getCSRFToken) }}
                </form>
            {% endif %}
        </div>
    </div>
{% endblock %}