summaryrefslogtreecommitdiffstats
path: root/forum/templates/authopenid/complete.html
blob: 62970e38095c401486d47aaf225faade2a9c2d8a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
{% extends "base_content.html" %}
<!-- complete.html -->
{% comment %}
views calling this template: 
* django_authopenid.views.register with login_type='openid'
* django_authopenid.views.signin - with login_type='legacy'

parameters:
* provider 
* login_type openid|legacy
* username (same as screen name or username in the models, and nickname in openid sreg)
* form1 - OpenidRegisterForm
* form2 - OpenidVerifyForm not clear what this form is supposed to do, not used for legacy
* email_feeds_form forum.forms.SimpleEmailSubscribeForm
* openid_username_exists
{% endcomment %}
{% load i18n %}
{% block head %}{% endblock %}
{% block title %}{% spaceless %}{% trans "Connect your OpenID with this site" %}{% endspaceless %}{% endblock %}
{% block content %}
    <div id="main-bar" class="headNormal">
		{% trans "Connect your OpenID with your account on this site" %}
    </div>      
	<div id="completetxt" >
        <div class="message">
            {% ifequal login_type 'openid' %}
                {% blocktrans %}register new {{provider}} account info, see {{gravatar_faq_url}}{% endblocktrans %}
            {% else %}
                {% ifequal login_type 'legacy' %}
                    {% if external_login_name_is_taken %}
                        {% blocktrans %}{{username}} already exists, choose another name for 
                            {{provider}}. Email is required too, see {{gravatar_faq_url}}
                        {% endblocktrans %} 
                    {% else %}
                        {% blocktrans %}register new external {{provider}} account info, see {{gravatar_faq_url}}{% endblocktrans %}
                    {% endif %}
                {% else %}
                    {% blocktrans %}register new Facebook connect account info, see {{gravatar_faq_url}}{% endblocktrans %}
                {% endifequal %}
            {% endifequal %}
        </div>
    	<p style="display:none">{% trans "This account already exists, please use another." %}</p>
	</div>

	{% if form1.errors %}
        <ul class="errorlist">
        {% if form1.non_field_errors %}
            {% for error in form1.non_field_errors %}
                <li>{{error}}</li>
            {% endfor %}
        {% endif %}
        </ul>
	{% endif %}
    {% comment %}
	{% if form2.errors %}<!--form2 is dysfunctional so commented out -->
	<div class="errors">
        <span class="big">{% trans "Sorry, looks like we have some errors:" %}</span><br/>
        <ul class="error-list">
		{% if form2.username.errors %} 
			<li><span class="error">{{ form2.username.errors|join:", " }}</span></li>
		{% endif %}
		{% if form2.password.errors %} 
			<li><span class="error">{{ form2.password.errors|join:", " }}</span></li>
		{% endif %}
       </ul>
	</div>
	{% endif %}
    {% endcomment %}

	<div class="login">
        {% ifequal login_type 'openid' %}
        <form name="fregister" action="{% url user_register %}" method="POST">
        {% else %}
            {% ifequal login_type 'facebook' %}
            <form name="fregister" action="" method="POST">
            {% else %}
            <form name="fregister" action="{% url user_signin %}" method="POST">
            {% endifequal %}
        {% endifequal %}
            {{ form1.next }}
            <div class="form-row-vertical">
                <label for="id_username">{% trans "Screen name label" %}</label>
                {% if form1.username.errors %} 
                    <p class="error">{{ form1.username.errors|join:", " }}</p>
                {% endif %}
                {{ form1.username }}
            </div>
            <div class="form-row-vertical margin-bottom">
                <label for="id_email">{% trans "Email address label" %}</label>
                {% if form1.email.errors %} 
                    <p class="error">{{ form1.email.errors|join:", " }}</p>
                {% endif %}
                {{ form1.email }}
            </div>
            <p>{% trans "receive updates motivational blurb" %}</p>
            <div class='simple-subscribe-options'>
            {{email_feeds_form.subscribe}}
            {% if email_feeds_form.errors %}
            <p class="error">{% trans "please select one of the options above" %}</p>
            {% endif %}
            </div>
            <p class='space-above'>{% trans "Tag filter tool will be your right panel, once you log in." %}</p>
            <div class="submit-row"><input type="submit" class="submit" name="bnewaccount" value="{% trans "create account" %}"/></div>
		</form>
	</div>
    {% comment %}<!-- this form associates openID with an existing password-protected account, not yet functional -->
    {% if form2 %}
	<div class="login" style="display:none">
        <form name="fverify" action="{% url user_register %}" method="POST">
            {{ form2.next }}
			<fieldset style="padding:10px">
				<legend class="big">{% trans "Existing account" %}</legend>
				<div class="form-row"><label for="id_username">{% trans "user name" %}</label><br/>{{ form2.username }}</div>
				<div class="form-row"><label for="id_passwordl">{% trans "password" %}</label><br/>{{ form2.password }}</div>
                <p><span class='big strong'>(Optional) receive updates by email</span> - only sent when there are any.</p>
                <div class='simple-subscribe-options'>
                {{email_feeds_form.subscribe}}
                </div>
				<!--todo double check translation from chinese 确认 = "Register" -->
				<div class="submit-row">
					<input type="submit" class="submit" name="bverify" value="{% trans "Register" %}"/> 
					<a href="{% url user_sendpw %}">{% trans "Forgot your password?" %}</a>
				</div>
			</fieldset>
		</form>
	</div>
    {% endif %}
    {% endcomment %}
{% endblock %}
<!-- end complete.html -->