Manejo de usuarios

Con los cambios y constante evolución de nuestra plataforma ahora los usuarios tienen permisos y límites. Nuestra plataforma debería poder cubrir la mayoría de los casos personales y de negocios.

Perfiles destacados

Administrador – superusuario que puede configurar todo lo que desee dentro de nuestra plataforma.
Usuario – Perfil común que puede manipular solo sus propios objetos y crear otros.
Mánager – Perfil con capacidades extendidas que le permiten administrar sus usuarios y crear nuevos.

Usuarios limitados

Usuario solo lectura
Usuario de solo lectura – No puede crear/editar/remover objetos. Solo puede ver sus objetos. Característica importante para casos de visibilidad pública o código incrustado.
Dispositivos solo lectura
Usuario con dispositivos de solo lectura – no puede manipular o crear dispositivos. Otros objetos pueden ser editados sin límites.

Límites de usuarios

Limite de dispositivos
Límite de dispositivos – número máximo que un usuario puede tener.
Si el límite es de -1 entonces no existe límites.
Si el límite es 0 entonces no se podrá crear dispositivos, pero se podrá editar o eliminar los existentes.
Límite de usuarios – numero máximo de usuarios que un mánager puede administrar.
si el límite de usuarios es -1 significa que no hay restricciones para crear usuarios.
si el límite de usuarios es 0 significa que no se podrá crear otros.
La diferencia entre Mánager y Usuario es el valor límite de usuarios. Mánager tiene un límite mayor a 0.
Solo un administrador puede cambiar esos valores.
Un usuario creado por un mánager tendrá un valor de 0 en ambos límites.

Permisos de usuario
Fecha de expiración – La fecha en la cual ya no podrá hacer login en la plataforma.
Deshabilitado– No podrá hacer login si está deshabilitado
Los usuarios y Mánagers no pueden editar esos dos campos en sus propias cuentas.
Mánagers podrán editar ambos campos en los usuarios que ha creado tomando en cuenta una restricción. Si el mánager tiene fecha de expiración no podrá hacer que la de sus usuarios se extiendas mas que la suya propia.
Otra cosa importante es que solo un administrador puede desvincularse dispositivos el mismo.

Caso de uso incrustado de plataforma o disponible al público en general

Cree un usuario y lo cataloga como de solo lectura, luego genere un token para él. Ahora el podrá hacer login en la plataforma utilizando la una URL parecida a esta: http://latamgps.tk/?token=ABCDEFGHIJKLMN

Caso de uso de nuestra plataforma como servicio

Un administrador crea un Mánager para cada uno de sus clientes, le asigna un límite de usuarios y dispositivos de acuerdo a su suscripción. Por ejemplo 5 usuarios y 50 dispositivos. Configura una fecha de expiración de ser necesario.
El mánager ahora podrá crear 5 usuarios y 50 dispositivos, asignar dispositivos a sus clientes, crear y asignar grupos, geocercas y todo lo demás dentro de sus límites.
El límite de dispositivos del mánager funcionará para todos sus clientes ya que ellos pueden crear dispositivos solo si un administrador lo permite explícitamente.