|
|
@ -3,77 +3,82 @@ |
|
|
|
|
|
|
|
{% block content %} |
|
|
|
<div class="row"> |
|
|
|
<div class="col-sm-6 col-sm-offset-3"> |
|
|
|
<div class="hc-dialog"> |
|
|
|
{% if bad_link %} |
|
|
|
<h1>Incorrect Login Link</h1> |
|
|
|
<div class="dialog-body"> |
|
|
|
<p>The login link you just used is either incorrect or expired.</p> |
|
|
|
<p>Please use the form below to request a fresh login link:</p> |
|
|
|
</div> |
|
|
|
{% else %} |
|
|
|
<h1>{% site_name %}</h1> |
|
|
|
<div class="dialog-body"> |
|
|
|
<p> |
|
|
|
{% if show_password %} |
|
|
|
Please enter your email address and password. |
|
|
|
{% else %} |
|
|
|
Please enter your email address. |
|
|
|
Next, we'll send you an email with log-in instructions! |
|
|
|
{% endif %} |
|
|
|
</p> |
|
|
|
</div> |
|
|
|
{% endif %} |
|
|
|
<div class="col-xs-10 col-xs-offset-1 col-sm-12 col-sm-offset-0 col-lg-8 col-lg-offset-2"> |
|
|
|
|
|
|
|
{% if bad_credentials %} |
|
|
|
<p class="alert alert-danger">Incorrect email or password.</p> |
|
|
|
{% endif %} |
|
|
|
<h1>Sign In to {% site_name %}</h1> |
|
|
|
{% if bad_link %} |
|
|
|
<div class="alert alert-warning"> |
|
|
|
<p>The login link you just used is either incorrect or expired.</p> |
|
|
|
<p>Please use the form below to request a fresh login link.</p> |
|
|
|
</div> |
|
|
|
{% endif %} |
|
|
|
|
|
|
|
<form method="post"> |
|
|
|
{% csrf_token %} |
|
|
|
<div class="row"> |
|
|
|
<div class="col-sm-6"> |
|
|
|
<form id="magic-link-form" method="post"> |
|
|
|
{% csrf_token %} |
|
|
|
|
|
|
|
<div class="form-group"> |
|
|
|
<div class="input-group input-group-lg"> |
|
|
|
<div class="input-group-addon"> |
|
|
|
<span class="icon-mail"></span> |
|
|
|
</div> |
|
|
|
<input |
|
|
|
type="text" |
|
|
|
class="form-control" |
|
|
|
name="identity" |
|
|
|
value="{{ form.identity.value|default:"" }}" |
|
|
|
placeholder="[email protected]"> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
{% if magic_form.email.errors %} |
|
|
|
<p class="text-danger">Incorrect email address.</p> |
|
|
|
{% else %} |
|
|
|
<p>Enter your <strong>email address</strong>.</p> |
|
|
|
{% endif %} |
|
|
|
|
|
|
|
{% if not show_password %} |
|
|
|
<div class="checkbox" id="password-toggle"> |
|
|
|
<label> |
|
|
|
<input type="checkbox"> I want to use a password |
|
|
|
</label> |
|
|
|
</div> |
|
|
|
{% endif %} |
|
|
|
<input |
|
|
|
type="text" |
|
|
|
class="form-control input-lg" |
|
|
|
name="email" |
|
|
|
value="{{ magic_form.email.value|default:"" }}" |
|
|
|
placeholder="[email protected]"> |
|
|
|
|
|
|
|
<p id="link-instruction"> |
|
|
|
We will email you a magic sign in link. |
|
|
|
</p> |
|
|
|
|
|
|
|
<button type="submit" class="btn btn-lg btn-primary btn-block"> |
|
|
|
Email Me a Link |
|
|
|
</button> |
|
|
|
</form> |
|
|
|
<div id="login-sep" class="hidden-xs"><div>or</div></div> |
|
|
|
</div> |
|
|
|
|
|
|
|
<div id="password-block" class="form-group {% if not show_password %} hide {% endif %}"> |
|
|
|
<div class="input-group input-group-lg"> |
|
|
|
<div class="input-group-addon"> |
|
|
|
<span class="icon-dots"></span> |
|
|
|
</div> |
|
|
|
<input |
|
|
|
type="password" |
|
|
|
class="form-control" |
|
|
|
name="password" |
|
|
|
placeholder="password"> |
|
|
|
</div> |
|
|
|
<div class="col-xs-12 visible-xs-block"> |
|
|
|
<div id="xs-login-sep"> |
|
|
|
<div>or</div> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
|
|
|
|
<div class="col-sm-6"> |
|
|
|
<form id="login-form" method="post"> |
|
|
|
{% csrf_token %} |
|
|
|
<input type="hidden" name="action" value="login" /> |
|
|
|
|
|
|
|
{% if form.non_field_errors %} |
|
|
|
<p class="text-danger">Incorrect email or password.</p> |
|
|
|
{% else %} |
|
|
|
<p> |
|
|
|
Enter your <strong>email address</strong> and <strong>password</strong>. |
|
|
|
</p> |
|
|
|
{% endif %} |
|
|
|
|
|
|
|
<input |
|
|
|
type="text" |
|
|
|
class="form-control input-lg" |
|
|
|
name="email" |
|
|
|
value="{{ form.email.value|default:"" }}" |
|
|
|
placeholder="[email protected]"> |
|
|
|
|
|
|
|
<div class="clearfix"> |
|
|
|
<button type="submit" class="btn btn-lg btn-primary pull-right"> |
|
|
|
Log In |
|
|
|
<input |
|
|
|
type="password" |
|
|
|
class="form-control input-lg" |
|
|
|
name="password" |
|
|
|
placeholder="your password"> |
|
|
|
|
|
|
|
<button type="submit" class="btn btn-lg btn-primary btn-block"> |
|
|
|
Sign In |
|
|
|
</button> |
|
|
|
</div> |
|
|
|
</form> |
|
|
|
</form> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</div> |
|
|
@ -82,6 +87,7 @@ |
|
|
|
{% block scripts %} |
|
|
|
{% compress js %} |
|
|
|
<script src="{% static 'js/jquery-2.1.4.min.js' %}"></script> |
|
|
|
<script src="{% static 'js/bootstrap.min.js' %}"></script> |
|
|
|
<script src="{% static 'js/login.js' %}"></script> |
|
|
|
{% endcompress %} |
|
|
|
{% endblock %} |