Gestión de tarjetas de identidad
En la pestaña de configuración de Autenticación de usuario, en la sección Tarjetas, se encuentran las siguientes opciones de gestión de tarjetas de identificación:
Habilitar el registro de varias tarjetas: esta opción está habilitada de forma predeterminada. Si se deshabilita, cuando se registra una nueva tarjeta, se eliminan las tarjetas actuales.
Registrar tarjetas como temporales: si se habilita, las tarjetas de identificación se pueden registrar como temporales.
Validez de las tarjetas temporales: establezca la duración de la validez de las tarjetas temporales en horas.
Cuando se pasa una tarjeta de identificación desconocida: estas opciones determinan qué debe suceder cuando se pasa una tarjeta de identificación desconocida. Las opciones son:
La autenticación falla.
Permitir que el usuario existente registre la tarjeta: un usuario existente puede introducir sus datos de inicio de sesión tras pasar la tarjeta y esta se registra a nombre de ese usuario en el servidor.
Registrar un nuevo usuario: registra la tarjeta como un nuevo usuario en el servidor; puede elegir si desea que los usuarios registrados de esta manera se asignen automáticamente a un grupo de usuarios concreto.
Transformación del código de la tarjeta: esta transformación la utilizan los Embedded Terminals (con lectores USB conectados directamente al dispositivo) y el lector de un terminal HW que suele estar conectado como lector principal.
Transformación del lector USB: marque la casilla para aplicar la transformación a los lectores de tarjetas conectados a un puerto USB del PC. Estos lectores de tarjetas se utilizan normalmente para recargar saldo o para asociar tarjetas a cuentas de usuario.

No es posible añadir tarjetas manualmente cuando las tarjetas se sincronizan desde una fuente LDAP. Las tarjetas añadidas manualmente se eliminarán durante la siguiente sincronización LDAP y serán sobrescritas por las tarjetas de la fuente LDAP.
Setting up an LDAP SynchronizationSe admite la adición de varias tarjetas a través de la sincronización LDAP.
Transformación de tarjetas de identificación
En este tema se describe la función de transformación de tarjetas de identificación en MyQ. La transformación puede ser necesaria si el cliente necesita importar números de tarjeta desde una base de datos de software de terceros y el formato de los números de tarjeta de dicha base de datos no coincide con el formato leído por el lector de tarjetas de MyQ.
Los lectores de tarjetas de sistemas de terceros pueden generar una salida en un formato diferente al de los lectores de tarjetas utilizados en MyQ. En consecuencia, los números de tarjeta de los usuarios importados desde el sistema de terceros pueden diferir de los números de tarjeta leídos por los lectores de tarjetas MyQ. Para unificar el formato de ambas salidas, puede definir una secuencia específica de comandos que transforme la salida de los lectores de tarjetas MyQ al formato utilizado en la base de
datos del sistema de terceros.
Con la mayoría de los lectores de tarjetas MyQ, puede utilizar el software de configuración del lector de tarjetas para establecer el formato directamente en el lector. Sin embargo, es más sencillo y rápido configurar una o dos transformaciones universales de MyQ que cambiar por separado los ajustes de cada lector de tarjetas.

Cómo configurar la transformación de tarjetas:
En la pestaña Ajustes de autenticación de usuario, en la sección Tarjetas y en Avanzado, puede definir y utilizar una transformación para lectores de tarjetas y seleccionar su uso en un lector USB conectado al PC del administrador. El lector USB se puede utilizar para recargar tarjetas de crédito o tarjetas asociadas.
Opciones disponibles:
Transformación del código de la tarjeta: Esta transformación es utilizada por los Embedded Terminals (con lectores USB conectados directamente al dispositivo) y por el lector de un terminal HW que suele estar conectado como lector principal.
Transformación del lector USB: marque la casilla para aplicar la transformación a los lectores de tarjetas conectados a un puerto USB del PC. Estos lectores de tarjetas se utilizan normalmente para recargar saldo o para asociar tarjetas a cuentas de usuario.
Tenga en cuenta que los comandos de transformación no se muestran en el registro. Solo se muestra el número de tarjeta completo extraído del lector. Una vez completado el proceso de registro, el número de tarjeta transformado se almacena en el perfil del usuario.
Definición de la transformación
Puede definir la transformación añadiendo comandos que se encuentran en la lista siguiente. Los comandos deben estar separados por un punto y coma (;) y se leen y ejecutan de izquierda a derecha. Por ejemplo, en la transformación CommandX;CommandY, el comando X se ejecuta primero y el comando Y, en segundo lugar.
Todos los comandos, excepto el comando +, se aplican de la siguiente manera:
El primer comando de la transformación y cada comando inmediatamente posterior al comando + se aplican al número de tarjeta inicial. Todos los demás comandos se aplican al resultado de sus predecesores.
Comandos de transformación de tarjetas de identificación
ltrim(número de caracteres) – Elimina los primeros X caracteres de la izquierda.
ltrim(2): 123456 —> 3456rtrim(número de caracteres): elimina los primeros X caracteres de la derecha (los últimos X caracteres).
rtrim(2): 123456 —> 1234prepend(cadena de caracteres): añade la cadena delante del número de tarjeta.
prepend(AB): 123456 —> AB123456append(cadena de caracteres): añade la cadena al final del número de tarjeta.
append(AB): 123456 —> 123456ABleft(número de caracteres): selecciona los primeros X caracteres desde la izquierda (y elimina el resto).
left(2): 123456 —>12right(número de caracteres): selecciona los primeros X caracteres de la derecha.
right(2): 123456 —> 56mid(número de caracteres, número de caracteres) – Cuenta X caracteres desde la izquierda y luego elimina Y caracteres.
mid(2,2): 123456 —> 1256lpad(número de posiciones, símbolo): completa la cadena hasta la longitud especificada por el parámetro «número de posiciones» añadiendo el valor del parámetro «símbolo» a la izquierda (delante del número de tarjeta).
lpad(12,0): 123456 —> 000000123456hex2dec() – Transforma el número de tarjeta del modo hexadecimal al modo decimal.
hex2dec(): 1000AB —> 1048747dec2hex() – Transforma el número de tarjeta del modo decimal al modo hexadecimal.
dec2hex(): 1048747 —>1000ABhex2bin – Convierte el número de la tarjeta del formato hexadecimal al binario.
hex2bin(): 1000AB —> 100000000000010101011bin2hex – Convierte el número de la tarjeta de binario a hexadecimal.
bin2hex(): 100000000000010101011 —> 1000ABdec2bin – Convierte el número de la tarjeta del modo decimal al modo binario.
dec2bin(): 100023 —> 11000011010110111bin2dec – Convierte el número de la tarjeta de binario a decimal.
bin2dec(): 11000011010110111 —> 100023reverse() – Invierte la secuencia de bytes, es decir, toma todos los caracteres de dos en dos e invierte el orden de los pares. (El último par va primero, el penúltimo va segundo, etc.)
reverse(): 1234AB —> AB3412reverseString() – Invierte la secuencia de caracteres. (El último carácter va primero, el penúltimo va segundo, etc.)
reverseString(): 1234AB —> BA4321reverseNibbleBits() – Convierte cada carácter del modo hexadecimal al modo binario, invierte la secuencia de caracteres de cada cuádruple y vuelve a convertir el resultado al modo hexadecimal.
reverseNibbleBits(): 10AB —> 0001 0000 1010 1011 —> 1000 0000 0101 1101 —> 805Dupper() – Convierte la cadena a mayúsculas.
upper(): Abcd —> ABCDplugin(reference) – Llama a un complemento de transformación de tarjetas con la referencia dada. Esta opción permite utilizar scripts PHP personalizados para la transformación. Para obtener más información sobre esta opción, póngase en contacto con el servicio de asistencia de MyQ.
asciiCode2ascii – Convierte los caracteres ASCII codificados como dígitos hexadecimales a caracteres ASCII.
asciiCode2ascii(): 414F —> AO"cadena 1" + "cadena 2" – Une las cadenas situadas delante y detrás del comando +.
"cadena 1":O bien el número de tarjeta inicial (si no hay comandos que precedan al símbolo +),
o el resultado del último comando antes del símbolo + (si no hay comandos + precediendo al símbolo +),
o el resultado del comando + anterior.
«cadena 2»:O bien el número de tarjeta inicial (si no hay comandos detrás del símbolo + o si el siguiente comando es otro comando +),
o el resultado del último comando de la transformación (si no hay comandos + detrás del símbolo +),
o el resultado del último comando antes de otro comando +.
Ejemplo de transformación de tarjeta de identificación:
Número de tarjeta: 10AB
Transformación del código de la tarjeta: hex2bin();lpad(16,0);reverseString();ltrim(8);reverseString();bin2hex() + ltrim(4);lpad(4,10AB)
Resultado: 1010AB
Proceso de transformación:
(«10AB» —> «1 0000 1010 1011» —> «0001 0000 1010 1011» —> «1101 0101 0000 1000» —> «0000 1000» —> «0001 0000» —> «10») + («10AB» —> «» —> «10AB») ==> «1010AB»
Eliminar tarjetas
Si se te ha asignado el permiso Eliminar tarjetas, puedes eliminar las tarjetas de otros usuarios. Esto está pensado, por ejemplo, para situaciones en las que una organización cuenta con un mostrador de tarjetas donde se devuelven las tarjetas y estas deben eliminarse del sistema.
Para ello:
Inicie sesión y abra el panel de control de MyQ.
Haz clic en la opción Eliminar tarjetas…

Introduzca el número de la tarjeta de identificación (manualmente o pasando la tarjeta por un lector conectado a su ordenador):

Haz clic en «Intro» para buscar la tarjeta.
Cuando se encuentre al usuario, haz clic en la X para eliminar la tarjeta y, a continuación, guarda los cambios.
