Форум сайта python.su
0
Упрощенный вариант функции логина:
def my_login(request):
if request.method == 'POST':
login_form = LoginForm(request.POST)
if login_form.is_valid():
user = authenticate(username=request.POST['username'], password=request.POST['password'])
if user is not None:
# Redirect to a success page.
login(request, user)
return HttpResponseRedirect("/") # эту строчку пробовал коментить - редирект не происходит
else:
login_form = LoginForm()
return render_to_response( 'registration/login.html',
{'form': login_form },
context_instance=RequestContext(request))
def test_view(request):
if not request.user.is_authenticated():
return HttpResponseRedirect('/accounts/login/?next=%s' % request.path)
Офлайн
41
если ты логинишь не через django.contrib.auth.views.login , то тебе никто ничего не должен ;)
Офлайн
0
Спасибо за оперативный ответ. Проверил - работает :)
Офлайн