</form>
</li>
<li>
- <form action="/login/yandex/" method="post">{% csrf_token %}
+ <form action="{% url begin "yandex" %} method="post">{% csrf_token %}
<div>
<label for="openid_ya_user">Yandex user
- {% if yandex %} <span class="associated">(associated)</span>{% endif %}:
+ {% if yandex %}(<span class="disconnect"><a href="{% url disconnect "yandex" %}">disconnect</a>)</span>{% endif %}
</label>
<input id="openid_ya_user" type="text" value="" name="openid_ya_user" />
<input type="submit" value="Login"/>
</form>
</li>
<li>
- <form action="/login/yandex/" method="post">{% csrf_token %}
+ <form action="{% url begin "yandex" %}" method="post">{% csrf_token %}
<div>
<label for="openid_ya_user">Yandex user:</label>
<input id="openid_ya_user" type="text" value="" name="openid_ya_user" />
<div>
<h3>Login using other authentication systems:</h3>
<ul>
- <li><a rel="nofollow" href="/login/vkontakte/">VKontakte OpenAPI</a></li>
+ <li><a rel="nofollow" href="{% url begin "vkontakte" %}">VKontakte OpenAPI</a></li>
</ul>
</div>
{% endblock %}
class YandexAuth(OpenIdAuth):
"""Yandex OpenID authentication"""
AUTH_BACKEND = YandexBackend
-
- def auth_complete(self, *args, **kwargs):
- # Yandex returns some stuff in both GET and POST
- self.data = self.request.REQUEST
- return super(YandexAuth, self).auth_complete(*args, **kwargs)
def openid_url(self):
"""Returns Yandex authentication URL"""