Skip to content

Latest commit

 

History

History

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 

Readme.md

Backend con Python > Sesión 04 > Reto-01

Definiendo y agregando autenticación de salida usando el modelo User de Django

OBJETIVO

  • Crear autenticación de salida para una página de la aplicación

REQUISITOS

  1. Actualizar repositorio
  2. Usar la carpeta de trabajo Sesion-04/Reto-01

DESARROLLO

  1. Agrega la ruta para la url /logout/

    Se modifica el archivo Bedutravels/tours/urls.py con lo siguiente:

    path("logout/", views.logout_user, name="logout_user"),
  2. Agrega la vista views.logout_user para la ruta logout/

    Se modifica el archivo Bedutravels/tours/views.py con lo siguiente:

    def logout_user(request):
        """ Atiende las peticiones de GET /logout/ """
        # Se cierra la sesión del usuario actual
        logout(request)
    
        return redirect("/login/")

    Se tiene que importar la función logout() de la siguiente forma:

    from django.contrib.auth import authenticate, login, logout

    Validar que mediante el menú se pueda entrar y salir del sistema.

Eso es todo, ya cuentas con un sistema con entrada y salida de usuarios.