@login_required
def done(request):
"""Login complete view, displays user data"""
- names = request.user.social_auth.all()
- ctx = {
- 'names':names,
- }
- ctx['version'] = version
- ctx['last_login'] = request.session.get('social_auth_last_login_backend')
+ ctx = {'accounts': request.user.social_auth.all(),
+ 'version': version,
+ 'last_login': request.session.get('social_auth_last_login_backend')}
return render_to_response('done.html', ctx, RequestContext(request))
def error(request):
</div>
<div>
+{% if accounts %}
<h3>Disconnect accounts</h3>
- <ul>
- {% for account in names %}
- <li>
- <span class="disconnect">
- <a href={% url disconnect-individual account.provider account.id %}>{{ account.provider }} ({{ account.id }})</a>
- </span>
- </br>
- </li>
- {% endfor %}
- </ul>
+ <ul>
+ {% for account in accounts %}
+ <li>
+ <span class="disconnect"><a href={% url disconnect_individual account.provider account.id %}>{{ account.provider|title }} (ID {{ account.id }})</a></span>
+ </li>
+ {% endfor %}
+ </ul>
+{% endif %}
+
<h3>Associate new OAuth credentials:</h3>
<ul>
<li>
else:
user.social_auth.filter(provider=self.AUTH_BACKEND.name).delete()
+
class OpenIdAuth(BaseAuth):
"""OpenId process handling"""
AUTH_BACKEND = OpenIDBackend
url(r'^associate/complete/(?P<backend>[^/]+)/$', associate_complete,
name='associate_complete'),
url(r'^disconnect/(?P<backend>[^/]+)/$', disconnect, name='disconnect'),
- url(r'^disconnect-individual/(?P<backend>[^/]+)/(?P<association_id>\d+)/$', disconnect, name='disconnect-individual'),
+ url(r'^disconnect/(?P<backend>[^/]+)/(?P<association_id>\d+)/$', disconnect,
+ name='disconnect_individual'),
)