old_contents: from django.contrib.auth import login as auth_login, logout as auth_logout
  from django.contrib.auth.forms import AuthenticationForm
  from django.shortcuts import render, redirect, resolve_url as r
  
  
  def login(request):
      if request.method == 'GET':
          return render(request, 'login.html', {'form': AuthenticationForm()})
      elif request.method == 'POST':
          form = AuthenticationForm(request, data=request.POST)
          if form.is_valid():
              user = form.get_user()
              if user is not None and user.is_active:
                  auth_login(request, user)
                  return redirect(r('core:index'))
          return render(request, 'login.html', {'form': form})
  
  
  def logout(request):
      auth_logout(request)
      return redirect(r('landing:index'))
  
  
  def index(request):
      return render(request, 'index.html')
  
new_contents: from django.contrib.auth import login as auth_login, logout as auth_logout
  from django.contrib.auth.forms import AuthenticationForm
  from django.shortcuts import render, redirect, resolve_url as r
  
  
  def login(request):
      if request.method == 'GET':
          return render(request, 'login.html', {'form': AuthenticationForm()})
      elif request.method == 'POST':
          form = AuthenticationForm(request, data=request.POST)
          if form.is_valid():
              user = form.get_user()
              if user is not None and user.is_active:
                  auth_login(request, user)
                  return redirect(r('core:index'))
          return render(request, 'login.html', {'form': form})
  
  
  def logout(request):
      auth_logout(request)
      return redirect(r('landing:index'))
  
  
  def index(request):
      return render(request, 'index.html')
   
subject: Test deploy