Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

Propiedad

Tipo de dato

Descripción

Requerido

name

String (50)

Nombre o número de legajo del usuario

Si

userName

String (50)

Nombre de usuario

Si para nuevo usuario

No para usuario existente

password

String (50)

Contraseña encriptada

Si para nuevo usuario

No para usuario existente

No

Validaciones:

  • Usuarios Nuevos: sino se informa, se guarda la contraseña encriptada "changeme" y el flag "mustChangePassword = true", independientemente del valor que haya recibido en el campo "mustChangePassword"
  • Si se envía la contraseña encriptada, se guarda como tal.
  • Si se informa este campo y no passwordSalt, se asume que la contraseña está en texto plano. Esto va a provocar que se encripte la contraseña y se guarden tanto el password como el passwordSalt.

passwordSalt

String (50)

Contraseña de usuario

Si para nuevo usuario

No para usuario existente

No

Validaciones:

  • Usuarios Nuevos: sino se informa, se guarda la contraseña encriptada "changeme" y el flag "mustChangePassword = true", independientemente del valor que haya recibido en el campo "mustChangePassword"
  • Si se envía la contraseña encriptada, se guarda como tal.
  • Si se informa password y no passwordSalt, se asume que la contraseña está en texto plano. Esto va a provocar que se encripte la contraseña y se guarden tanto el password como el passwordSalt.

codeStore

Integer (20)

Código de identificación de la tienda

No

email

String (100)

Dirección email del usuario

No

roleGroups

List

Lista de roles para los usuarios

Se debe informar la relación grupo-tienda

No

, en caso de no enviar se asume que va a toda tienda <roleGroups type="list">
<roleGroup type="bean">
<group>Cajero</group>
<store>10</store>
</roleGroup>
<roleGroup type="bean">
<group>Vendedor</group>
<store>10</store>
</roleGroup>

Validaciones:

  • Si roleGroup.store tiene valor, se asigna el grupo a esa tienda.
  • Si roleGroup.store no tiene valor y el store base es distinto de cero, se usa esa tienda.
  • Si roleGroup.store no tiene valor y el store base es igual a cero, el grupo queda asignado para central (store = null)

disabled

Boolean

Indicador si está habilitado o no el usuario

No (default si no se recibe = false)

mustChangePassword

Boolean

Tiene que cambiar la contraseña cuando la misma caduque o cuando pase los XX días de inactividad.

No. Es opcional. Se tomará por defecto que deba cambiar la contraseña.

blocksOnUserNoActivity

Boolean

Después de XX cantidad de días de inactividad, se pide cambio de contraseña.

No. Es opcional. Por defecto el usuario se bloquea después de los XX días de inactividad.

accountLocked

Boolean

Determina si la cuenta está bloqueada (30 mins en central y hasta que se modifique la password en tienda por haber ingresado mas de XX veces mal la contraseña).

No, es opcional. Por defecto el usuario se encuentra desbloqueado.

passwordExpire

Boolean

Determina si la contraseña expira o no. Si expira, pasados los XX días del último   cambio de contraseña, se pide cambio de contraseña.

No, es opcional. Por defecto la contraseña expira.

Alternative_user_code

Varchar (25)

Código de usuario alternativo

No, opcional (en proyectos se podrá utilizar como código de usuario del ERP)

...