def index(request): extra = None user = None if request.user.is_authenticated(): user = request.user if request.user.userextraattributes_set.exists(): extra = request.user.userextraattributes_set.all()[0] return render( request, 'index.html', { 'user': user, 'association': OpenIDBackend.get_user_association(user), 'extra': extra, 'attribute_set': 'default', })
def index(request): extra = None user = None if request.user.is_authenticated(): user = request.user if request.user.userextraattributes_set.exists(): extra = request.user.userextraattributes_set.all()[0] return render(request, 'index.html', { 'user': user, 'association': OpenIDBackend.get_user_association(user), 'extra': extra, 'attribute_set': 'default', } )
def disassociate(request): """ Disassociate current user with OpenID """ # Get the User user = OpenIDBackend.get_user_from_request(request) if not user: raise Http404 # Get OpenID association association = OpenIDBackend.get_user_association(user) if not association: raise Http404 # Remove the association association.delete() # Redirect back redirect = OpenIDBackend.get_redirect_to(request) redirect = redirect if redirect else getattr(settings, 'LOGIN_REDIRECT_URL', '/') return HttpResponseRedirect(sanitise_redirect_url(redirect))