Skip to content Skip to sidebar Skip to footer

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"