|
|
{% extends 'base.html' %} |
|
|
|
|
|
{% block title %}Register{% endblock %} |
|
|
|
|
|
{% block content %} |
|
|
<div class="container"> |
|
|
<h2 class="center-text">Register</h2> |
|
|
<form method="POST" id="registrationForm"> |
|
|
<div class="mb-3"> |
|
|
<label for="email" class="form-label">Email:</label> |
|
|
<input type="email" class="form-control" id="email" autocomplete="off" name="email" required> |
|
|
<small id="emailHelp" class="form-text text-muted">Your email here. Example: example@domain.com</small> |
|
|
</div> |
|
|
<div class="mb-3"> |
|
|
<label for="nickname" class="form-label">Nickname:</label> |
|
|
<input type="text" class="form-control" id="nickname" autocomplete="off" name="nickname" required> |
|
|
<small id="nicknameHelp" class="form-text text-muted">Your nickname here. Example: Nickname1</small> |
|
|
</div> |
|
|
<div class="mb-3"> |
|
|
<label for="password" class="form-label">Password:</label> |
|
|
<input type="password" class="form-control" id="password" autocomplete="off" name="password" required> |
|
|
<small id="passwordHelp" class="form-text text-muted">Your password should be more than 8 symbols.</small> |
|
|
</div> |
|
|
<div class="mb-3"> |
|
|
<label for="repeatPassword" class="form-label">Repeat Password:</label> |
|
|
<input type="password" class="form-control" id="repeatPassword" autocomplete="off" name="repeatPassword" required> |
|
|
</div> |
|
|
<input type="hidden" id="message" value="{{ message }}"> |
|
|
<div class="btn-center"> |
|
|
<button type="submit" class="btn btn-primary">Register</button> |
|
|
</div> |
|
|
</form> |
|
|
|
|
|
|
|
|
<div class="modal fade" id="registrationAlertModal" tabindex="-1" role="dialog" aria-labelledby="registrationModalLabel" aria-hidden="true"> |
|
|
<div class="modal-dialog" role="document"> |
|
|
<div class="modal-content"> |
|
|
<div class="modal-header"> |
|
|
<h5 class="modal-title" id="registrationModalLabel">Registration Alert</h5> |
|
|
<button type="button" class="close" data-dismiss="modal" aria-label="Close"> |
|
|
<span aria-hidden="true">×</span> |
|
|
</button> |
|
|
</div> |
|
|
<div class="modal-body"> |
|
|
|
|
|
</div> |
|
|
<div class="modal-footer"> |
|
|
<button type="button" class="btn btn-secondary" data-dismiss="modal">OK</button> |
|
|
</div> |
|
|
</div> |
|
|
</div> |
|
|
</div> |
|
|
</div> |
|
|
{% endblock %} |
|
|
{% block extra_scripts %} |
|
|
<script> |
|
|
$(document).ready(function() { |
|
|
|
|
|
var message = $('#message').val(); |
|
|
if (message) { |
|
|
$('#registrationAlertModal .modal-body').text(message); |
|
|
$('#registrationAlertModal').modal('show'); |
|
|
} |
|
|
|
|
|
|
|
|
$('#registrationForm').on('submit', function(e) { |
|
|
var password = $('#password').val(); |
|
|
var repeatPassword = $('#repeatPassword').val(); |
|
|
if (password !== repeatPassword) { |
|
|
e.preventDefault(); |
|
|
$('#registrationAlertModal .modal-body').text('Passwords do not match!'); |
|
|
$('#registrationAlertModal').modal('show'); |
|
|
} |
|
|
}); |
|
|
}); |
|
|
</script> |
|
|
{% endblock %} |
|
|
|