REPOSITORY OVERVIEWLive repository statistics
★ 0Stars
⑂ 1Forks
◯ 0Open issues
◉ 0Watchers
65/100
OPENREPOHUB HEALTH SIGNALHealthy signals
A transparent discovery signal based on current public GitHub metadata.
Recent activity35% weight
100 Community adoption25% weight
0 Maintenance state20% weight
100 License clarity10% weight
0 Project information10% weight
100 This score does not audit code, security, maintainers, documentation quality, or suitability. Verify the repository and its current documentation before adoption.
README preview
Autenticación y autorización con Django
Proyecto educativo que demuestra el modelo django.contrib.auth, sesiones,
login/logout, permisos, grupos, mixins y protección de recursos. Conserva además
la API REST de perfiles y su documentación OpenAPI.
Ejecución con Docker (recomendada)
docker compose up --build
La entrada es http://localhost:8000/ y el administrador está en
http://localhost:8000/admin/.
Credenciales educativas creadas automáticamente:
- usuario:
admin
- contraseña:
Admin12345!
entrypoint.sh ejecuta migraciones, crea el superusuario solo si no existe,
recolecta estáticos e inicia Django. Es idempotente y SQLite persiste en el
volumen django_data.
Demostración de los requisitos
- Abra
/cuentas/login/ e inicie sesión. Se usa LoginView y la sesión de Django.
/ está protegido por LoginRequiredMixin.
- Desde el panel abra el perfil: usa
PermissionRequiredMixin con
authapp.view_profile y restringe el objeto a su dueño.
- En
/admin/auth/group/ examine el grupo Usuarios de perfil, creado tras
las migraciones con permisos view_profile y change_profile.
- En
/admin/auth/permission/ se pueden examinar los registros de
auth_permission, incluidos add/change/delete/view de Profile.
- Quite
view_profile a un usuario/grupo y pruebe el perfil: será redirigido a
/acceso-denegado/.
- Cierre sesión mediante el formulario POST del encabezado (
LogoutView).
Rutas relevantes
| Ruta | Control aplicado |
|---|
/cuentas/login/ | LoginView nativa |
/cuentas/logout/ | LogoutView nativa (POST + CSRF) |
/ | LoginRequiredMixin |
|
ALGORITHMICALLY RELATEDSimilar Open-Source Projects
Selected from shared topics, language and repository description—not editorial ratings.
Proyecto educativo en Django que demuestra la administración de usuarios, grupos y permisos utilizando el modelo Auth y el sitio administrativo nativo. Incluye autenticación, autorización basada en grupos y permisos, control de acceso, respuestas 403, pruebas automatizadas, SQLite y despliegue reproducible con Docker.
65/100 healthRecently updatedActive repositoryHas homepage
PythonNo license#authentication#authorization#django#django-admin
⑂ 0 forks◯ 0 issuesUpdated 3 days ago
Project homepage ↗Proyecto educativo en Django que demuestra autenticación y autorización mediante login, logout, registro, sesiones, grupos, permisos, decoradores y mixins. Incluye vistas protegidas, manejo de errores 403 y 404, administración, pruebas automatizadas, SQLite y ejecución reproducible con Docker.
65/100 healthRecently updatedActive repositoryHas homepage
PythonNo license#authentication#authorization#csrf#decorators