amiibofindr/amiibofindr/templates/account/login.html

105 lines
3.9 KiB
HTML

{% extends '_layout.html' %}
{% load i18n %}
{% load account socialaccount %}
{% block page_title %}{% trans "Sign In" %} {{ block.super }}{% endblock %}
{% block main_content %}
{% get_providers as socialaccount_providers %}
<div class="ui page stackable grid centered">
<div class="ten wide column">
<h1>{% trans "Sign In" %}</h1>
{% if socialaccount_providers %}
<div class="ui tall stacked segment">
<p>{% blocktrans with site.name as site_name %}Please sign in with one
of your existing social accounts. Or, <a href="{{ signup_url }}">sign up</a>
for a {{ site_name }} account and sign in below.{% endblocktrans %}</p>
<div class="socialaccount_ballot">
<div class="socialaccount_providers text-center">
{% for provider in socialaccount_providers %}
{% if provider.id == "openid" %}
{% for brand in provider.get_brands %}
<div class="item">
<a title="{{ brand.name }}"
class="socialaccount_provider {{ provider.id }} {{ brand.id }}"
href="{% provider_login_url provider.id openid=brand.openid_url process=process %}"
>{{ brand.name }}</a>
</div>
{% endfor %}
{% endif %}
<a title="{{ provider.name }}" class="socialaccount_provider ui button {{ provider.id }} {% if provider.id == 'google' %}plus{% endif %}"
href="{% provider_login_url provider.id process=process scope=scope auth_params=auth_params %}">
<i class="icon {{ provider.name|lower }}"></i> {{ provider.name }}</a>
{% endfor %}
</div>
</div>
</div>
{% include "socialaccount/snippets/login_extra.html" %}
{% else %}
<p>{% blocktrans %}If you have not created an account yet, then please
<a href="{{ signup_url }}">sign up</a> first.{% endblocktrans %}</p>
{% endif %}
<div class="ui tall stacked segment">
<p>{% trans "If you already have an account, please sign in here:" %}</p>
<form class="ui form login {% if form.errors %}error{% endif %}" method="POST" action="{% url 'account_login' %}">
{% csrf_token %}
{% if form.errors %}
<div class="ui error message">
{% for field_name, errors in form.errors.items %}
{% for error in errors %}
<p>{{ error }}</p>
{% endfor %}
{% endfor %}
</div>
{% endif %}
<div class="field {% if form.errors.login %}error{% endif %}">
{{ form.login.label_tag }}
{{ form.login }}
</div>
<div class="field {% if form.errors.password %}error{% endif %}">
{{ form.password.label_tag }}
{{ form.password }}
</div>
{% comment %}
{% if form.errors.password %}
<div class="ui error message">
{% for error in form.errors.password %}
<p>{{ error }}</p>
{% endfor %}
</div>
{% endif %}
{% endcomment %}
<div class="inline field">
<div class="ui">
{{ form.remember }}
<label>{% trans "Remember me" %}</label>
</div>
</div>
{% if redirect_field_value %}
<input type="hidden" name="{{ redirect_field_name }}" value="{{ redirect_field_value }}" />
{% endif %}
<div>
<a class="button secondaryAction ui button" href="{% url 'account_reset_password' %}">
{% trans "Forgot Password?" %}</a>
<button class="primaryAction ui button primary float-right" type="submit">{% trans "Sign In" %}</button>
</div>
</form>
</div>
</div>
</div>
{% endblock %}