Initial commit
This commit is contained in:
6
registration/activation_email.txt
Normal file
6
registration/activation_email.txt
Normal file
@@ -0,0 +1,6 @@
|
||||
{% load humanize %}
|
||||
Someone, hopefully you, signed up for a new account at djangoproject.com using this email address. If it was you, and you'd like to activate and use your account, click the link below or copy and paste it into your web browser's address bar:
|
||||
|
||||
http://127.0.0.1:8000/accounts/activate/{{ activation_key }}/
|
||||
|
||||
If you didn't request this, you don't need to do anything; you won't receive any more email from us, and the account will expire automatically in {{ expiration_days|apnumber }} days.
|
||||
1
registration/activation_email_subject.txt
Normal file
1
registration/activation_email_subject.txt
Normal file
@@ -0,0 +1 @@
|
||||
Activate your djangoproject.com account - you have {{ expiration_days }} days!
|
||||
55
registration/change_password.html
Normal file
55
registration/change_password.html
Normal file
@@ -0,0 +1,55 @@
|
||||
{% extends "admin/base_site.html" %}
|
||||
{% load i18n admin_modify adminmedia %}
|
||||
{% load url from future %}
|
||||
{% block extrahead %}{{ block.super }}
|
||||
{% url 'admin:jsi18n' as jsi18nurl %}
|
||||
<script type="text/javascript" src="{{ jsi18nurl|default:"../../../../jsi18n/" }}"></script>
|
||||
{% endblock %}
|
||||
{% block extrastyle %}{{ block.super }}<link rel="stylesheet" type="text/css" href="{% admin_media_prefix %}css/forms.css" />{% endblock %}
|
||||
{% block bodyclass %}{{ opts.app_label }}-{{ opts.object_name.lower }} change-form{% endblock %}
|
||||
{% block breadcrumbs %}{% if not is_popup %}
|
||||
<div class="breadcrumbs">
|
||||
<a href="../../../../">{% trans "Home" %}</a> ›
|
||||
<a href="../../../">{{ opts.app_label|capfirst|escape }}</a> ›
|
||||
<a href="../../">{{ opts.verbose_name_plural|capfirst }}</a> ›
|
||||
<a href="../">{{ original|truncatewords:"18" }}</a> ›
|
||||
{% trans 'Change password' %}
|
||||
</div>
|
||||
{% endif %}{% endblock %}
|
||||
{% block content %}<div id="content-main">
|
||||
<form action="{{ form_url }}" method="post" id="{{ opts.module_name }}_form">{% csrf_token %}{% block form_top %}{% endblock %}
|
||||
<div>
|
||||
{% if is_popup %}<input type="hidden" name="_popup" value="1" />{% endif %}
|
||||
{% if form.errors %}
|
||||
<p class="errornote">
|
||||
{% blocktrans count form.errors.items|length as counter %}Please correct the error below.{% plural %}Please correct the errors below.{% endblocktrans %}
|
||||
</p>
|
||||
{% endif %}
|
||||
|
||||
<p>{% blocktrans with original.username as username %}Enter a new password for the user <strong>{{ username }}</strong>.{% endblocktrans %}</p>
|
||||
|
||||
<fieldset class="module aligned">
|
||||
|
||||
<div class="form-row">
|
||||
{{ form.password1.errors }}
|
||||
{# TODO: get required class on label_tag #}
|
||||
<label for="id_password1" class="required">{% trans 'Password' %}:</label> {{ form.password1 }}
|
||||
</div>
|
||||
|
||||
<div class="form-row">
|
||||
{{ form.password2.errors }}
|
||||
{# TODO: get required class on label_tag #}
|
||||
<label for="id_password2" class="required">{% trans 'Password (again)' %}:</label> {{ form.password2 }}
|
||||
<p class="help">{% trans 'Enter the same password as above, for verification.' %}</p>
|
||||
</div>
|
||||
|
||||
</fieldset>
|
||||
|
||||
<div class="submit-row">
|
||||
<input type="submit" value="{% trans 'Change password' %}" class="default" />
|
||||
</div>
|
||||
|
||||
<script type="text/javascript">document.getElementById("id_password1").focus();</script>
|
||||
</div>
|
||||
</form></div>
|
||||
{% endblock %}
|
||||
12
registration/logged_out.html
Normal file
12
registration/logged_out.html
Normal file
@@ -0,0 +1,12 @@
|
||||
{% extends "admin/base_site.html" %}
|
||||
{% load i18n %}
|
||||
|
||||
{% block breadcrumbs %}<div class="breadcrumbs"><a href="../">{% trans 'Home' %}</a></div>{% endblock %}
|
||||
|
||||
{% block content %}
|
||||
|
||||
<p>{% trans "Thanks for spending some quality time with the Web site today." %}</p>
|
||||
|
||||
<p><a href="../">{% trans 'Log in again' %}</a></p>
|
||||
|
||||
{% endblock %}
|
||||
28
registration/login.html
Normal file
28
registration/login.html
Normal file
@@ -0,0 +1,28 @@
|
||||
{% extends "registration/base.html" %}
|
||||
|
||||
{% block title %}Log in{% endblock %}
|
||||
|
||||
{% block content %}
|
||||
|
||||
<h1>Log in</h1>
|
||||
|
||||
{% if form.errors %}
|
||||
<p class="error">Please correct the errors below:</p>
|
||||
{% endif %}
|
||||
|
||||
<form method="post" action="?next={{ next|default:"/" }}">
|
||||
{% csrf_token %}
|
||||
<dl>
|
||||
<dt><label for="id_username">Username:</label>{% if form.username.errors %} <span class="error">{{ form.username.errors|join:", " }}</span>{% endif %}</dt>
|
||||
<dd>{{ form.username }}</dd>
|
||||
<dt><label for="id_password">Password:</label>{% if form.password.errors %} <span class="error">{{ form.password.errors|join:", " }}</span>{% endif %}</dt>
|
||||
<dd>{{ form.password }}</dd>
|
||||
<dt><input type="submit" value="Log in" /></dt>
|
||||
</dl>
|
||||
</form>
|
||||
{% endblock %}
|
||||
|
||||
{% block content-related %}
|
||||
<p>If you don't have an account, you can <a href="/accounts/register/">sign
|
||||
up</a> for one.
|
||||
{% endblock %}
|
||||
0
registration/login_error.html
Normal file
0
registration/login_error.html
Normal file
8
registration/logout.html
Normal file
8
registration/logout.html
Normal file
@@ -0,0 +1,8 @@
|
||||
{% extends "registration/base.html" %}
|
||||
|
||||
{% block title %}Logged out{% endblock %}
|
||||
|
||||
{% block content %}
|
||||
<h1>You've been logged out.</h1>
|
||||
<p>Thanks for stopping by; when you come back, don't forget to <a href="/accounts/login/">log in</a> again.</p>
|
||||
{% endblock %}
|
||||
15
registration/password_change_done.html
Normal file
15
registration/password_change_done.html
Normal file
@@ -0,0 +1,15 @@
|
||||
{% extends "admin/base_site.html" %}
|
||||
{% load i18n %}
|
||||
{% load url from future %}
|
||||
{% block userlinks %}{% url 'django-admindocs-docroot' as docsroot %}{% if docsroot %}<a href="{{ docsroot }}">{% trans 'Documentation' %}</a> / {% endif %}{% trans 'Change password' %} / <a href="../../logout/">{% trans 'Log out' %}</a>{% endblock %}
|
||||
{% block breadcrumbs %}<div class="breadcrumbs"><a href="../../">{% trans 'Home' %}</a> › {% trans 'Password change' %}</div>{% endblock %}
|
||||
|
||||
{% block title %}{% trans 'Password change successful' %}{% endblock %}
|
||||
|
||||
{% block content %}
|
||||
|
||||
<h1>{% trans 'Password change successful' %}</h1>
|
||||
|
||||
<p>{% trans 'Your password was changed.' %}</p>
|
||||
|
||||
{% endblock %}
|
||||
51
registration/password_change_form.html
Normal file
51
registration/password_change_form.html
Normal file
@@ -0,0 +1,51 @@
|
||||
{% extends "admin/base_site.html" %}
|
||||
{% load i18n adminmedia %}
|
||||
{% load url from future %}
|
||||
{% block extrastyle %}{{ block.super }}<link rel="stylesheet" type="text/css" href="{% admin_media_prefix %}css/forms.css" />{% endblock %}
|
||||
{% block userlinks %}{% url 'django-admindocs-docroot' as docsroot %}{% if docsroot %}<a href="{{ docsroot }}">{% trans 'Documentation' %}</a> / {% endif %} {% trans 'Change password' %} / <a href="../logout/">{% trans 'Log out' %}</a>{% endblock %}
|
||||
{% block breadcrumbs %}<div class="breadcrumbs"><a href="../">{% trans 'Home' %}</a> › {% trans 'Password change' %}</div>{% endblock %}
|
||||
|
||||
{% block title %}{% trans 'Password change' %}{% endblock %}
|
||||
|
||||
{% block content %}<div id="content-main">
|
||||
|
||||
<form action="" method="post">{% csrf_token %}
|
||||
<div>
|
||||
{% if form.errors %}
|
||||
<p class="errornote">
|
||||
{% blocktrans count form.errors.items|length as counter %}Please correct the error below.{% plural %}Please correct the errors below.{% endblocktrans %}
|
||||
</p>
|
||||
{% endif %}
|
||||
|
||||
<h1>{% trans 'Password change' %}</h1>
|
||||
|
||||
<p>{% trans "Please enter your old password, for security's sake, and then enter your new password twice so we can verify you typed it in correctly." %}</p>
|
||||
|
||||
<fieldset class="module aligned wide">
|
||||
|
||||
<div class="form-row">
|
||||
{{ form.old_password.errors }}
|
||||
<label for="id_old_password" class="required">{% trans 'Old password' %}:</label>{{ form.old_password }}
|
||||
</div>
|
||||
|
||||
<div class="form-row">
|
||||
{{ form.new_password1.errors }}
|
||||
<label for="id_new_password1" class="required">{% trans 'New password' %}:</label>{{ form.new_password1 }}
|
||||
</div>
|
||||
|
||||
<div class="form-row">
|
||||
{{ form.new_password2.errors }}
|
||||
<label for="id_new_password2" class="required">{% trans 'Password (again)' %}:</label>{{ form.new_password2 }}
|
||||
</div>
|
||||
|
||||
</fieldset>
|
||||
|
||||
<div class="submit-row">
|
||||
<input type="submit" value="{% trans 'Change my password' %}" class="default" />
|
||||
</div>
|
||||
|
||||
<script type="text/javascript">document.getElementById("id_old_password").focus();</script>
|
||||
</div>
|
||||
</form></div>
|
||||
|
||||
{% endblock %}
|
||||
9
registration/password_reset_complete.html
Executable file
9
registration/password_reset_complete.html
Executable file
@@ -0,0 +1,9 @@
|
||||
{% load i18n %}
|
||||
|
||||
<h1> Password reset complete </h1>
|
||||
|
||||
{% block content %}
|
||||
|
||||
Your password has been set. You may go ahead and <a href="/">log in</a> now.
|
||||
|
||||
{% endblock %}
|
||||
25
registration/password_reset_confirm.html
Executable file
25
registration/password_reset_confirm.html
Executable file
@@ -0,0 +1,25 @@
|
||||
{% block content %}
|
||||
|
||||
{% if validlink %}
|
||||
|
||||
<h1>Enter new password</h1>
|
||||
|
||||
<p>Please enter your new password twice so we can verify you typed it in correctly.</p>
|
||||
|
||||
<form action="" method="post">{% csrf_token %}
|
||||
{{ form.new_password1.errors }}
|
||||
<p class="aligned wide"><label for="id_new_password1">New password:</label>{{ form.new_password1 }}</p>
|
||||
{{ form.new_password2.errors }}
|
||||
<p class="aligned wide"><label for="id_new_password2">Confirm password:</label>{{ form.new_password2 }}</p>
|
||||
<p><input type="submit" value="Change my password" /></p>
|
||||
</form>
|
||||
|
||||
{% else %}
|
||||
|
||||
<h1>Password reset unsuccessful</h1>
|
||||
|
||||
<p>The password reset link was invalid, possibly because it has already been used. Please request a new password reset.</p>
|
||||
|
||||
{% endif %}
|
||||
|
||||
{% endblock %}
|
||||
9
registration/password_reset_done.html
Executable file
9
registration/password_reset_done.html
Executable file
@@ -0,0 +1,9 @@
|
||||
{% block title %}Password reset successful{% endblock %}
|
||||
|
||||
{% block content %}
|
||||
|
||||
<h1>Password reset successful</h1>
|
||||
|
||||
<p>We've e-mailed you instructions for setting your password to the e-mail address you submitted. You should be receiving it shortly.</p>
|
||||
|
||||
{% endblock %}
|
||||
14
registration/password_reset_email.html
Executable file
14
registration/password_reset_email.html
Executable file
@@ -0,0 +1,14 @@
|
||||
{% load i18n %}{% load url from future %}{% autoescape off %}
|
||||
{% blocktrans %}You're receiving this e-mail because you requested a password reset for your user account at {{ site_name }}.{% endblocktrans %}
|
||||
|
||||
{% trans "Please go to the following page and choose a new password:" %}
|
||||
{% block reset_link %}
|
||||
{{ protocol }}://{{ domain }}{% url 'django.contrib.auth.views.password_reset_confirm' uidb36=uid token=token %}
|
||||
{% endblock %}
|
||||
{% trans "Your username, in case you've forgotten:" %} {{ user.username }}
|
||||
|
||||
{% trans "Thanks for using our site!" %}
|
||||
|
||||
{% blocktrans %}The {{ site_name }} team{% endblocktrans %}
|
||||
|
||||
{% endautoescape %}
|
||||
8
registration/password_reset_form.html
Executable file
8
registration/password_reset_form.html
Executable file
@@ -0,0 +1,8 @@
|
||||
<h1>Password reset</h1>
|
||||
|
||||
<p>Forgotten your password? Enter your e-mail address below, and we'll e-mail instructions for setting a new one.</p>
|
||||
|
||||
<form action="" method="post">{% csrf_token %}
|
||||
{{ form.email.errors }}
|
||||
<p><label for="id_email">E-mail address:</label> {{ form.email }} <input type="submit" value="Reset my password" /></p>
|
||||
</form>
|
||||
3
registration/reg_complete.html
Normal file
3
registration/reg_complete.html
Normal file
@@ -0,0 +1,3 @@
|
||||
<h1>Check your email</h1>
|
||||
<p>An activation link has been sent to ${ email }, along with
|
||||
instructions for activating your account.</p>
|
||||
8
registration/registration_complete.html
Normal file
8
registration/registration_complete.html
Normal file
@@ -0,0 +1,8 @@
|
||||
{% extends "registration/base.html" %}
|
||||
|
||||
{% block title %}Registration complete{% endblock %}
|
||||
|
||||
{% block content %}
|
||||
<h1>Check your email</h1>
|
||||
<p>An activation link has been sent to the email address you supplied, along with instructions for activating your account.</p>
|
||||
{% endblock %}
|
||||
58
registration/registration_form.html
Normal file
58
registration/registration_form.html
Normal file
@@ -0,0 +1,58 @@
|
||||
{% extends "registration/base.html" %}
|
||||
|
||||
{% block title %}Sign up{% endblock %}
|
||||
|
||||
{% block content %}
|
||||
|
||||
{% if form.errors %}
|
||||
<p class="errors">Please correct the errors below: {{ form.non_field_errors }}</p>
|
||||
{% endif %}
|
||||
|
||||
<h1>Create an account</h1>
|
||||
|
||||
<form method="post" action="" class="wide">
|
||||
{% csrf_token %}
|
||||
<p>
|
||||
<label for="id_username">Username:</label>
|
||||
{% if form.username.errors %}
|
||||
<p class="errors">{{ form.username.errors.as_text }}</p>
|
||||
{% endif %}
|
||||
{{ form.username }}
|
||||
</p>
|
||||
<p>
|
||||
<label for="id_email">Email address:</label>
|
||||
{% if form.email.errors %}
|
||||
<p class="errors">{{ form.email.errors.as_text }}</p>
|
||||
{% endif %}
|
||||
{{ form.email }}
|
||||
</p>
|
||||
<p>
|
||||
<label for="id_password1">Password:</label>
|
||||
{% if form.password1.errors %}
|
||||
<p class="errors">{{ form.password1.errors.as_text }}</p>
|
||||
{% endif %}
|
||||
{{ form.password1 }}
|
||||
</p>
|
||||
<p>
|
||||
<label for="id_password2">Password (type again to catch typos):</label>
|
||||
{% if form.password2.errors %}
|
||||
<p class="errors">{{ form.password2.errors.as_text }}</p>
|
||||
{% endif %}
|
||||
{{ form.password2 }}
|
||||
</p>
|
||||
<p class="submit"><input type="submit" value="Register →"></p>
|
||||
</form>
|
||||
|
||||
{% endblock %}
|
||||
|
||||
{% block content-related %}
|
||||
<p>Fill out the form to the left (all fields are required), and your
|
||||
account will be created; you'll be sent an email with instructions on how
|
||||
to finish your registration.</p>
|
||||
|
||||
<p>We'll only use your email to send you signup instructions. We hate spam
|
||||
as much as you do.</p>
|
||||
|
||||
<p>This account will let you log into the ticket tracker, claim tickets,
|
||||
and be exempt from spam filtering.</p>
|
||||
{% endblock %}
|
||||
Reference in New Issue
Block a user