DeployBoard / DeployBoard/deployboard-python

Admin Log

Abierto
#118 0 comentarios 0 reacciones 0 asignados Ver en GitHub
enhancement
Lenguaje dominante
Python
Estrellas
10
Forks
1
Métricas de merge de PR
Sin PR fusionados en 30 d

Descripción

**Is your feature request related to a problem? Please describe.**

As an Admin, I would like a way to see user's historical usage. Similar to CloudTrail, I would like to log user activity into a collection in the database. What type of activity should be logged?

**Attempted Login** - success/failure at least. Do we want to log source IP address? We could potentially use this to notify the user they are logging in from a new IP address in case of unauthorized login.
**Page Loads** (I don't think we need to get this granular).
**Edit anything** - I think this is the most important piece. I'd like to know who changed what, and when. A lot of items already include the most recent change, it would be nice to be able to see a complete change history for that item.
**Delete anything** - If someone deletes something, they might delete the item from the collection, but it wouldn't delete the history from the log, so we can use this as a way to keep that data around.

**Describe the solution you'd like**

Similar to the logs collection for all the deployment information. We can have some type of activity logs collection that just holds all the Activity on the application as described above.

**Describe alternatives you've considered**

None.

**Additional context**

None.

Guía de contribución

No hay ninguna guía de contribución indexada para este repositorio

Línea de trabajo

Comienza revisando la colección de logs existente y el uso de la base de datos en deployboard-python. Aclara qué actividades y campos deben conservarse antes de definir una colección de logs de actividad; se considera terminado cuando los administradores pueden inspeccionar el historial de inicios de sesión, ediciones y eliminaciones sin perder registros cuando se eliminan elementos.

Escrito por el modelo de indexación a partir del texto del issue.

Evaluación

Stack tecnológico
mongodb, python
Área
backend, databases, security
Tipo de issue
Nueva funcionalidad
Dificultad
5/5
Tiempo estimado
Más de una semana
Estado de actividad
Estancado
Claridad
Necesita aclaración
Aptitud para principiantes
20/100

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.