{% 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 %}