Importar usuarios con campos personalizados y gestionar contraseñas en Shift LMS

Este artículo explica cómo añadir campos personalizados al importar usuarios y cómo forzar el cambio de contraseña en el primer ingreso sin que la contraseña expire a los 15 días.

Solución

  1. Crear campos personalizados: en Administración del sitio> Usuarios> Campos del perfil agregue campos personalizados para cada dato adicional (por ejemplo, Número de empleado o Departamento). Anote el nombre corto de cada campo.
  2. Preparar el archivo CSV: descargue la plantilla de importación desde Usuarios> Subir usuarios. Añada columnas llamadas profile_field_ para cada campo personalizado y complete los valores correspondientes para cada usuario.
  3. Incluir columna de cambio de contraseña: agregue una columna forcepasswordchange y establezca su valor en 1 o yes para obligar al usuario a cambiar la contraseña en su primer acceso. Puede dejar la columna password vacía para que el sistema genere una contraseña temporal.
  4. Ajustar la expiración de contraseñas: en Administración del sitio> Seguridad> Políticas del sitio modifique la opción Expiración de la contraseña para aumentar el periodo o desactivarlo. Esto evita que se requiera un cambio cada 15 días.
  5. Importar los usuarios: en Subir usuarios cargue el CSV y seleccione Agregar nuevos y actualizar usuarios existentes. Revise la vista previa para asegurar que los campos personalizados se asignan correctamente y complete la importación.
  6. Verificar la configuración: tras la importación, compruebe que los usuarios tengan los datos personalizados y que se les solicite el cambio de contraseña al iniciar sesión.

Consejo
Para usuarios que se autentican mediante proveedores externos, utilice el campo auth en el CSV (por ejemplo, oauth2) y deje la contraseña en blanco. La plataforma los autentificará con el proveedor designado.