File List
{% set ajax = TRUE %}
{% set validate = TRUE %}
{% set usebootbox = FALSE %}
{% extends '@content/page.twig' %}
{% import '@util/formmacro.twig' as f %}
{% import '@content/iconmacro.twig' as icon %}
{% block onload %}
$('#regform').parsley()
{% endblock onload %}
{% block navigation %}
{% endblock navigation %}
{% block headerbody %}
<h1 class="text-center mt-5">Register</h1>
{% endblock headerbody %}
{% block main %}
<section class="row mt-5" id="frontpage">
<article class="mx-auto col">
{% if context.hasUser %}
<h2 class="text-center">Please logout before registering a new user</h2>
{% else %}
{% include '@util/message.twig' %}
{% if regok is defined %}
<p class="text-center"><a href="{{base}}/login/" class="btn btn-primary">{{icon.fa('sign-in-alt')}} Login Page</a></p>
<p class="text-center"><a href="{{base}}/" class="btn btn-primary">{{icon.home('')}} Home Page</a></p>
{% else %}
<h1 class="jumbotron">Register for {{fwurls.sitename.value}}</h1>
{{f.startform({method: 'post', class: 'jumbotron', id: 'regform'})}}
{{f.text({label: 'User Name', id: 'un', name: 'login', value: login, ph: 'User name - alphanumeric characters only',
valid: {trigger: 'change', 'remote-reverse': 'false', remote: base~'/ajax/uniquenl/user/login/{value}',
'remote-message': 'That user name is not available', type: 'alphanum'}, required: TRUE})}}
{{f.password({label: 'Password', id: 'pw', name: 'password', ph: '*********', required: TRUE})}}
{{f.password({label: 'Repeat Password', id: 'rpw', name: 'repeat', ph: '*********', valid: {trigger: 'change', equalTo: '#pw'}, required: TRUE})}}
{{f.email({label: 'Email Address', id: 'em', name: 'email', value: email, ph: 'pat@smith.org', valid: {trigger: 'change'}, required: TRUE})}}
<p class="mt-4">
{{f.submit({value: 'Register'})}}
</p>
{{f.endform()}}
{% endif %}
{% endif %}
</article>
</section>
{% endblock main %}
{% block pagefooter %}
{% endblock pagefooter %}