Skip to content

Rogrback/Usuarios

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Usuarios

Gestor de usuarios desarrollado con el framework Django de Python, su funcionalidad se abarca en la gestión de usuarios.

Funcionalidades

Registro de Usuario

Se le pide principalmente al usuario un nombre de usuario con el que se va a identificar, contraseña y correo.

image

Posteriormente se le enviará un código de registro a su correo registrado y luego validarlo en el sistema para finalmente estar registrado.

image

Login de Usuario

El usuario ingresa el nombre de usuario y contraseña para autenticarse y acceder al panel principal

image

Panel de Usuario

Dentro del panel principal se visualiza las acciones de "Cerrar sesión" y "Actualizar datos"

image

Actualizar datos

Al querer actualizar datos el sistema pide la contraseña actual y la nueva con la que se reemplazará.

image

Ingresamos los datos solicitados para que nos redigira a la vista del login de usuario.

image

Cerrar sesión

Al cerrar sesión nos redigirá a la vista del login de usuario.

Detalle extra del gestor de usuarios

En este gestor de usuarios se usa unaclase interna de Django llamado AbstracBaseUser en el modelo de Usuario para utilizar las funciones de registro, login y logout. Dicha clase hereda todos el motor de usuario que utiliza el Administrador de Django lo cuál ya viene la implementado la seguridad interna y el hasheo de contraseñas (ciertamente es un método que debemos llamar para el uso de éste).

Así como, una clase de Django llamado Mixin que tiene la función de habilitar el panel principal siempre cuando el usuario esté autenticado. Pongamos en contexto la utilidad de esta clase Mixin, cualquiera que no esté logueado puede colocar la ruta del panel principal y acceder sin estar autenticado, entonces acá es cuando participa la clase Mixin que se encarga de acceder al panel principal solo cuando el usuario esté autenticado.

About

Gestor de usuarios desarrollado con el framework Django de Python, su funcionalidad se abarca en la gestión de usuarios.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages