Sistema de registro y login con Django Python: RegilogPy
RegilogPy es un sistema de registro y login con Django Python para crear cuentas de usuario, iniciar sesión y administrar perfiles. Está hecho con Django, usa SQLite por defecto y puede conectarse a MySQL o MariaDB con solo cambiar unas variables de entorno.
Se instala en minutos y funciona de inmediato, sin configurar nada más. Incluye lo que casi todo proyecto web necesita desde el primer día: registro de usuarios con validación de datos, inicio de sesión con usuario o correo electrónico, panel de usuario y edición de perfil con fotografía.
Sirve como punto de partida para cualquier proyecto que necesite autenticación de usuarios en Django, o para aprender cómo se arma un módulo completo de registro y login en Python. También puedes adaptarlo a tu proyecto o al de tus clientes sin empezar desde cero.
Capturas de Pantalla

Características Principales
- Registro de usuarios en Django: validación de usuario y correo únicos, además de reglas para las contraseñas.
- Login con usuario o correo electrónico: el usuario entra con cualquiera de los dos datos y puede activar “Recordarme” para mantener la sesión abierta.
- Panel de usuario: vista principal con métricas del perfil de cada cuenta.
- Edición de perfil: actualiza datos personales, información de contacto y fotografía de perfil.
- Cambio de contraseña: cada usuario puede actualizar su contraseña desde su cuenta.
- Base de datos a tu elección: SQLite sin configurar nada, o MySQL/MariaDB mediante variables de entorno.
- Listo para producción: archivos estáticos con WhiteNoise y servidor con Gunicorn.
- Pruebas automatizadas: suite incluida para verificar que el registro y el login sigan funcionando después de cada cambio.
Especificaciones Técnicas
- Lenguaje: Python 3
- Framework: Django
- Base de datos: SQLite (se crea al aplicar las migraciones) o MySQL/MariaDB
- Producción: WhiteNoise y Gunicorn
- Sistema: Windows, Linux y macOS
Instalación
- Crear el entorno virtual e instalar dependencias
python3 -m venv venv source venv/bin/activate pip install -r requirements.txt
En Windows, activa el entorno con venv\Scripts\activate.
- Preparar la base de datos
python manage.py migrate python manage.py seed_data
El segundo comando crea dos cuentas de ejemplo para que pruebes el sistema de inmediato.
- Ejecutar
python manage.py runserver
Abre http://127.0.0.1:8000/ en tu navegador.
- Iniciar sesión
- Administrador: usuario
admin, contraseñaadmin - Usuario demo: usuario
usuario_demo, contraseñademo1234
Cambia estas contraseñas o elimina las cuentas apenas entres, antes de usar el sistema con datos reales.
La configuración de MySQL/MariaDB y el despliegue en producción vienen explicados en el README incluido en la descarga.
Descargar RegilogPy
Descarga el código fuente completo de este sistema de registro y login con Django y úsalo como base para tus proyectos o para los de tus clientes.