Search
 
SCRIPT & CODE EXAMPLE
 

PYTHON

django login page

from django.contrib.auth import authenticate, login
fro django.shortcuts import render, redirect

def login_view(request):
    username = request.POST['username']
    password = request.POST['password']
    user = authenticate(request, username=username, password=password)
    if user is not None:
        login(request, user)
        # Redirect to a success page.
        return redirect('/')
        ...
    else:
        # Return an 'invalid login' error message.
        ...
        context = {'error':'Invalid username or password.'}
        return render(request, '/login.html', context)
        
               
Comment

django loginview?


#loginView
from django.contrib.auth.views import LoginView    

class AdminLogin(LoginView):
    template_name = 'LoginView_form.html'

Comment

django login

def login_view(request):
    if request.method == 'GET':
        cache.set('next', request.GET.get('next', None))

    if request.method == 'POST':
        # do your checks here

        login(request, user)

        next_url = cache.get('next')
        if next_url:
            cache.delete('next')
            return HttpResponseRedirect(next_url)

    return render(request, 'account/login.html')
Comment

django loginview

class Login(LoginView):
    template_name = "registration/login.html"
    def get_context_data(self, **kwargs):
        context = super(Login,self).get_context_data(**kwargs)
        page_title = 'Login'
        context.update({
            "page_title":page_title
         })
        return context
Comment

login view django

from django.contrib import messages
from django.contrib.auth import authenticate
from django.contrib.auth.forms import AuthenticationForm
from django.shortcuts import render, redirect

def login_view(request):
    if request.method == "POST":
        form = AuthenticationForm(request, data=request.POST)
        if form.is_valid():
            username = form.cleaned_data.get('username')
            password = form.cleaned_data.get('password')
            user = authenticate(username=username, password= password)
            if user is not None:
                login(request, user)
                messages.info(request, f"You are now logged in as {username}.")
                return redirect ('inventory:home')
            else:
                messages.error(request, "Invalid username or password")
    else:
        messages.error(request, "Invalid username or password")
    form = AuthenticationForm()
    return render(request, 'registration/login.html', context={"login_form":form})
Comment

PREVIOUS NEXT
Code Example
Python :: data frame 
Python :: sort lexo python 
Python :: Converting (YYYY-MM-DD-HH:MM:SS) date time 
Python :: negative indexing in python 
Python :: python print variable 
Python :: bubblesort python 
Python :: add list of dictionaries to pandas dataframe 
Python :: for loops python 
Python :: concatenating strings 
Python :: seaborn and matplotlib python 
Python :: python counter 
Python :: import library to stop warnings in jupyter 
Python :: matplotlib limit number of ticks 
Python :: df.loc a list of index 
Python :: To Divide or Not To Divide 
Python :: match case in python 
Python :: pd df iloc 
Python :: find common string in two strings python 
Python :: what is queryset in django 
Python :: pandas read csv specify column dtype 
Python :: python choose function 
Python :: black python 
Python :: how to add to a list python 
Python :: mathplolib avec date 
Python :: custom pylatex command 
Python :: python loop with index 
Python :: add prefix to names in directory python 
Python :: python var power of 2 
Python :: how to list gym envirolments 
Python :: function for permutation sampling 
ADD CONTENT
Topic
Content
Source link
Name
8+5 =