oacpl/main/templates/login.html

172 lines
7.6 KiB
HTML
Raw Normal View History

2017-09-15 12:41:20 -04:00
{% extends 'base.html' %}
2017-09-15 10:50:24 -04:00
{% load static %}
2018-01-25 00:18:13 -05:00
{% load widget_tweaks %}
2017-09-15 10:50:24 -04:00
2017-09-15 12:41:20 -04:00
{% block head %}
2017-09-15 10:50:24 -04:00
<style>
2017-09-15 12:41:20 -04:00
body {
background-color: #0F4C85;
2017-09-15 10:50:24 -04:00
}
2017-09-15 12:41:20 -04:00
.login {
background-color: #F7F7F7;
border-radius: 2px;
box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3)
2017-09-15 10:50:24 -04:00
}
2017-09-15 12:41:20 -04:00
.btn, .form-control {
border-radius: 0;
2017-09-15 10:50:24 -04:00
}
</style>
<script>
2018-01-25 00:18:13 -05:00
$(function () {
$('#register-mode').click(function () {
2017-09-15 12:41:20 -04:00
$('#login-form').collapse('hide');
$('#register-form').collapse('show');
2017-09-29 19:00:26 -04:00
$('#reset-form').collapse('hide');
2017-09-15 12:41:20 -04:00
});
2018-01-25 00:18:13 -05:00
$('#login-mode').click(function () {
2017-09-15 12:41:20 -04:00
$('#login-form').collapse('show');
$('#register-form').collapse('hide');
2017-09-29 19:00:26 -04:00
$('#reset-form').collapse('hide');
2017-09-15 10:50:24 -04:00
});
2017-09-29 19:00:26 -04:00
2018-01-25 00:18:13 -05:00
$('#forgot-password').click(function () {
2017-09-29 19:00:26 -04:00
$('#login-form').collapse('hide');
$('#register-form').collapse('hide');
$('#reset-form').collapse('show');
});
{% if failed %}
$('#login-form input[name="username"]').css('border-color', '#ff0000').effect('shake');
$('#login-form input[name="password"]').css('border-color', '#ff0000').effect('shake');
{% endif %}
2018-01-25 00:18:13 -05:00
{% if register.errors %}
$('#login-form').collapse('hide');
$('#register-form').collapse('show');
$('#reset-form').collapse('hide');
{% endif %}
2017-09-15 10:50:24 -04:00
});
</script>
2017-09-15 12:41:20 -04:00
{% endblock %}
2017-09-15 10:50:24 -04:00
2017-09-15 12:41:20 -04:00
{% block body %}
2018-01-25 00:18:13 -05:00
<div class="col-11 col-md-8 col-lg-6 col-xl-4 mx-auto mt-5 p-5 login">
2017-09-15 12:41:20 -04:00
<div class="form">
<div class="my-4">
<img src="{% static 'main/img/logo.png' %}" height="30px" width="auto">
<a class="navbar-brand text-dark-primary" href="{% url 'home' %}" style="vertical-align: sub">
OACPL
<div class="d-inline-block d-sm-none">
OACPL
</div>
</a>
2017-09-15 10:50:24 -04:00
</div>
2017-09-15 12:41:20 -04:00
<form id="login-form" class="collapse show" method="post">
{% csrf_token %}
<input type="hidden" name="request" value="login">
2018-01-25 00:18:13 -05:00
<input type="text" class="form-control mb-2 p-2" name="username" placeholder="Email"/>
2017-09-15 12:41:20 -04:00
<input type="password" class="form-control mb-2 p-2" name="password" placeholder="Password"/>
<button class="btn btn-primary col-12 mb-2 p-2">login</button>
2017-09-29 19:00:26 -04:00
<p class="d-inline-block text-muted curs-pointer"><a id="register-mode">Register</a></p>
{% if failed %}
2018-01-25 00:18:13 -05:00
<p class="d-inline-block text-muted curs-pointer float-right"><a id="forgot-password">Forgot
Password</a></p>
2017-09-29 19:00:26 -04:00
{% endif %}
2017-09-15 12:41:20 -04:00
</form>
2018-01-25 00:18:13 -05:00
<form id="register-form" class="collapse" method="post" enctype="multipart/form-data">
2017-09-15 12:41:20 -04:00
{% csrf_token %}
<input type="hidden" name="request" value="register">
2018-01-25 00:18:13 -05:00
{% if register.errors %}
<div class="alert alert-danger" role="alert">
{% for key, value in register.errors.items %}
{{ value }}
{% endfor %}
</div>
{% endif %}
<h3>General Information</h3>
<div class="form-row">
<div class="form-group col-6">
{{ register.first_name|add_class:"form-control"|attr:"placeholder:First Name" }}
</div>
<div class="form-group col-6">
{{ register.last_name|add_class:"form-control"|attr:"placeholder:Last Name" }}
</div>
<div class="form-group col-6">
{{ register.password1|add_class:"form-control"|attr:"placeholder:Password" }}
</div>
<div class="form-group col-6">
{{ register.password2|add_class:"form-control"|attr:"placeholder:Confirm Password" }}
</div>
<div class="form-group col-6">
{{ register.phone|add_class:"form-control"|attr:"placeholder:Phone Number" }}
</div>
<div class="form-group col-6">
{{ register.email|add_class:"form-control"|attr:"placeholder:Email" }}
</div>
<div class="form-group col-8">
{{ register.address|add_class:"form-control"|attr:"placeholder:Address" }}
</div>
<div class="form-group col-4">
{{ register.region|add_class:"form-control"}}
</div>
<div class="form-group col-12">
{{ register.website|add_class:"form-control"|attr:"placeholder:Website" }}
</div>
</div>
<h3>Attorney Information</h3>
<div class="form-row">
<div class="form-group col-6">
{{ register.call_to_bar|add_class:"form-control"|attr:"placeholder:Year of Call to Bar" }}
</div>
<div class="form-group col-6">
{{ register.lso|add_class:"form-control"|attr:"placeholder:LSO #" }}
</div>
<div class="form-group col-12">
Portrait
{{ register.image|add_class:"form-control" }}
</div>
<div class="form-group col-12">
{{ register.biography|add_class:"form-control"|attr:"placeholder:Biography" }}
</div>
2017-09-16 01:14:17 -04:00
</div>
2018-01-25 00:18:13 -05:00
<h3>Other</h3>
<div class="form-row">
<div class="form-group col-12">
<div class="form-check">
{{ register.newsletter|add_class:"form-check-input" }} <label class="form-check-label">Receive
newsletters</label>
</div>
</div>
<div class="form-group col-12">
<div class="form-check">
{{ register.case_law|add_class:"form-check-input" }} <label class="form-check-label">Request
access to case law database</label>
</div>
</div>
<div class="form-group col-12">
{{ register.provide_training|add_class:"form-control"|attr:"placeholder:Training I am willing to provide..." }}
</div>
<div class="form-group col-12">
{{ register.request_training|add_class:"form-control"|attr:"placeholder:Training I would like to recieve..." }}
</div>
2017-09-16 01:14:17 -04:00
</div>
2018-01-25 00:18:13 -05:00
2017-09-15 12:41:20 -04:00
<button class="btn btn-primary col-12 mb-2 p-2">Register</button>
2018-01-25 00:18:13 -05:00
<p class="d-inline-block text-muted curs-pointer"><a id="login-mode">Login</a></p>
2017-09-29 19:00:26 -04:00
</form>
<form id="reset-form" class="collapse" method="post">
{% csrf_token %}
<input type="text" class="form-control mb-2 p-2" name="email" placeholder="Email"/>
<button class="btn btn-primary col-12 mb-2 p-2">Reset</button>
2017-09-15 12:41:20 -04:00
</form>
</div>
</div>
{% endblock %}