manujua82 / multitrack_route

Multitrack Route
0 stars 0 forks source link

Crear Usuarios #45

Open manujua82 opened 1 year ago

manujua82 commented 1 year ago

Se desea crear una seccion donde el usuario adminsitrador pueda crear mas usuarios con diferentes roles y permisos

  1. La ficha de creacion y edicion del usuario tendra los siguientes campos:

    • Name Obligatorio
    • Email Obligatorio
    • Role Obligatorio
    • Active Booelan
  2. Tipos de roles:

    • view-only
    • dispatcher
    • carrier -> No implementar
    • shipper Manager -> No implementar
    • Admin - puede ver los datos de todos los warehouse
  3. Un usuario puede pertemecer a un warehouse en especifco o a todos.

  4. Una vez que se cree el usuario se enviara un email para que el usuario pueda agregar su contrasena. Como se hace en recuperar password.

  5. Se debe poder listar, crear y editar.

  6. Manejos de errores:

    • Campos obligatorios faltantes
    • Email repetido en otro usuario del sistema
    • Error al enviar email

Ejemplo predeterminado para leer la configuracion de los permisos:

{
    "view": {
        "user" : {
            "permissions": {
                "viewOnly": [
                    { 
                        "viewRoute": true
                    },
                    { 
                        "viewVehicleCheck": true
                    },
                    ...
                ]
            }
        }
    } 
}

Image Image Image Image Image

manujua82 commented 1 year ago
  1. Unificar las tablas de usuario y perfil de usuario
  2. Filtrar la lista de usuario de manera que excluya los grupos: driver y shipper.
  3. Por cada permiso se debe crear un rol.
  4. Se debe actualizar la tabla de driver y shipper el campo activo y usar desde la tabla de usario.
  5. En el registro de usuario actualizar el rol y activar el usuario.
  6. eliminar logico