oacpl/main/templates/login.html

172 lines
7.6 KiB
HTML

{% extends 'base.html' %}
{% load static %}
{% load widget_tweaks %}
{% block head %}
<style>
body {
background-color: #0F4C85;
}
.login {
background-color: #F7F7F7;
border-radius: 2px;
box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3)
}
.btn, .form-control {
border-radius: 0;
}
</style>
<script>
$(function () {
$('#register-mode').click(function () {
$('#login-form').collapse('hide');
$('#register-form').collapse('show');
$('#reset-form').collapse('hide');
});
$('#login-mode').click(function () {
$('#login-form').collapse('show');
$('#register-form').collapse('hide');
$('#reset-form').collapse('hide');
});
$('#forgot-password').click(function () {
$('#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 %}
{% if register.errors %}
$('#login-form').collapse('hide');
$('#register-form').collapse('show');
$('#reset-form').collapse('hide');
{% endif %}
});
</script>
{% endblock %}
{% block body %}
<div class="col-11 col-md-8 col-lg-6 col-xl-4 mx-auto mt-5 p-5 login">
<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>
</div>
<form id="login-form" class="collapse show" method="post">
{% csrf_token %}
<input type="hidden" name="request" value="login">
<input type="text" class="form-control mb-2 p-2" name="username" placeholder="Email"/>
<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>
<p class="d-inline-block text-muted curs-pointer"><a id="register-mode">Register</a></p>
{% if failed %}
<p class="d-inline-block text-muted curs-pointer float-right"><a id="forgot-password">Forgot
Password</a></p>
{% endif %}
</form>
<form id="register-form" class="collapse" method="post" enctype="multipart/form-data">
{% csrf_token %}
<input type="hidden" name="request" value="register">
{% 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>
</div>
<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>
</div>
<button class="btn btn-primary col-12 mb-2 p-2">Register</button>
<p class="d-inline-block text-muted curs-pointer"><a id="login-mode">Login</a></p>
</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>
</form>
</div>
</div>
{% endblock %}