diff --git a/ivatar/ivataraccount/templates/login.html b/ivatar/ivataraccount/templates/login.html index ccbf6ac..6210eab 100644 --- a/ivatar/ivataraccount/templates/login.html +++ b/ivatar/ivataraccount/templates/login.html @@ -29,7 +29,11 @@ - or {% trans 'Create new user' %} + + or + {% trans 'Login with OpenID' %} + or + {% trans 'Create new user' %}
diff --git a/ivatar/ivataraccount/views.py b/ivatar/ivataraccount/views.py index 03fd460..414bc3e 100644 --- a/ivatar/ivataraccount/views.py +++ b/ivatar/ivataraccount/views.py @@ -526,6 +526,14 @@ class RemoveConfirmedOpenIDView(View): try: openid = self.model.objects.get( # pylint: disable=no-member user=request.user, id=kwargs['openid_id']) + try: + openidobj = UserOpenID.objects.get( # pylint: disable=no-member + user_id=request.user.id, + claimed_id=openid.openid) + openidobj.delete() + except: + # Why it is not there? + pass openid.delete() messages.success(request, _('ID removed')) except self.model.DoesNotExist: # pylint: disable=no-member diff --git a/templates/base.html b/templates/base.html index d3a19a3..3eb96a7 100644 --- a/templates/base.html +++ b/templates/base.html @@ -71,7 +71,15 @@ {% autoescape off %}{% endautoescape %} --
+
+ +