1. Nessa aula vamos desenvolver a lógica para o controle de autenticação de usuários.
  2. Pensando nisso, vamos adicionar o código no arquivo views.py
from django.shortcuts import render, redirect
from django.http import HttpResponse
from django.contrib.auth import authenticate, login, logout
from django.contrib import messages

# Create your views here.

def home(request):
    if request.method == "POST":
        username = request.POST['usuario']
        password = request.POST['senha']
        # Autenticando
        user = authenticate(
            request,
            username=username,
            password=password
        )
        if user is not None:
            login(request, user)
            messages.success(request, 
                "Login realizado com sucesso!")
            return redirect('home')
        else:
            messages.error(request, 
                "Erro na autenticação. Tente novamente!")
            return redirect('home')
    else:
        return render(request, 'home.html')

def login_user(request):
    pass

def logout_user(request):
    pass
Vamos adicionar também o código a seguir no arquivo home.html.