Witam,
Właśnie zabrałem się za wprowadzenie swojego własnego skromnego systemu logowania w aplikacji. Niestety proces kończy sie błędem jak w tytule.
Poniżej kod, który generuje ów błąd:
@csrf_exempt
def login(request, lang):
if request.method == 'POST':
#tutaj oczywiście miejsce na sprawdzenie wprowadzonych danych, ale to później
username = request.POST.get('username')
password = request.POST.get('password')
user = authenticate(username=username, password=password)
if user is not None:
if user.is_active:
login(request, user)
return redirect('docelowy_url_po_udanej_próbie_logowania')
else:
return redirect('jakis_inny_url')
else:
return redirect('jeszcze_inny_url')
else:
return render(request, 'languages/login.html', {})
Co robię źle? Strona błędu wskazuje na funkcję login():
/localhost/htdocs/django/mysite/languages/views.py in login
login(request, user) ...
▶ Local vars