regall
С чем не можете разобратся ? =)
Покажите код, скажите как он работает, и что вы от него ожидаете, а то сейчас придет Ferroman и будет жаловаться, что вы его хрустальный шар поломали :D.
А про логин читайте здесь: http://docs.djangoproject.com/en/dev/topics/auth/#authentication-in-web-requests, все очень подробно описано и с примерами.
Вот с этим!
На практике вам обычно не понадобится писать свои функции авторизации и выхода, так как система АА поставляется с набором представления для общей обработки этих процессов.
Первым шагом для использования представлений аутентификации будет их привязка к URL:
from django.contrib.auth.views import login, logout
urlpatterns = patterns('',
# существующие шаблоны располагаются здесь…
(r'^accounts/login/$', login),
(r'^accounts/logout/$', logout),
)
URL /accounts/login/ и /accounts/logout/ являются стандартными для этих представлений.
По умолчанию, представление login использует шаблон registration/login.html (вы можете указать на другой шаблон, передав дополнительный аргумент в представление, template_name). Эта форма нужна для отображения полей username и password. Простой шаблон может выглядеть так:
{% extends “base.html” %}
{% block content %}
{% if form.errors %}
<p class=“error”>Сожалеем, вы неправильно ввели логин или пароль</p>
{% endif %}
<form action='.' method='post'>
<label for=“username”>Логин:</label>
<input type=“text” name=“username” value=“” id=“username”>
<label for=“password”>Пароль:</label>
<input type=“password” name=“password” value=“” id=“password”>
<input type=“submit” value=“login” />
<input type=“hidden” name=“next” value=“{{ next|escape }}” />
</form>
{% endblock %}
Если пользователь ввёл всё правильно, он перенаправляется по умолчанию на страницу /accounts/profile/. Вы можете переопределить это поведение, добавив скрытое поле с именем next к URL для перенаправления на другую страницу. Вы также можете передать это значение в качестве параметра GET запроса в представление авторизации и оно будет автоматически добавлено к контексту в виде переменной next, которую вы можете вставить в скрытое поле.
Не понятно как переопределить поведение, добавив скрытое поле с именем next к URL для перенаправления на другую страницу и как передать это значение в качестве параметра GET запроса в представление авторизации!