Logging In An Already-registered User In Django
I have made the registration part of the login system, but I am unable to make a registered user login. How can I do this? Here's my code: Views.py from django.shortcuts import ren
Solution 1:
You need to use authenticate() and login() after create your user.
Also, use HttpResponseRedirect to redirect user to your landing page, I think, you don't need to create a "success.html".
if form.is_valid():
user = form.save(commit=False)
# cleaned data
username = form.cleaned_data['username']
password = form.cleaned_data['password']
user.save()
auth_user = authenticate(username=username, password=password)
login(self.request, auth_user)
# redirect works for return HttpResponseRedirect('your_landing_url')
return render(request, self.template_name, {'form': form})
Post a Comment for "Logging In An Already-registered User In Django"