2014-01-13 2 views
0

내가 사이트새로 고침 페이지 - 사용자가 로그인,하지만 난이 후이 페이지를 새로 고침하는 경우 - - CSRF 실패> CSRF

@csrf_protect 
def home(request): 

    if request.POST : 
     username = request.POST['username'] 
     password = request.POST['password'] 
     user = authenticate(username=username, password=password) 
     if user: 
      if user.is_active: 
       login(request, user) 

    return render(request,'base.html',{}) 

에 로그인을 시도하고 난 양식을 제출할 때, 그것은 괜찮습니다 실패했습니다. 내 문제는 무엇입니까?

답변

2

당신은 로그인 후 리디렉션 가정한다 :

home는 URL 이름입니다
from django.shortcuts import redirect 

#... 
if user: 
    if user.is_active: 
     login(request, user) 
     return redirect('home') 
#... 

이 그것을 사용하는 방법에 대한 자세한 내용은 redirect 문서를 참조하십시오.

+0

저에게 도움이됩니다. 감사! – cehmja

관련 문제