Carga masiva de usuarios

Buenas tardes, estamos armando un proyecto en Toba, experimentando.
¿Existe la posibilidad de crear usuarios de forma masiva con su nro de dni como contraseña (con nros consecutivos) y forzar cambio de contraseña en el primer ingreso? Pude hacerlo de manera individual manualmente desde toba_usuarios pero no me dejó poner el dni por contener números consecutivos. Son más de 300 usuarios, necesitaría hacerlo de manera masiva. Gracias!!

Porqué no armas el archivo en excel, y armas los Insert respectivos cocatenando las columnas

Hola Jairo, gracias, es así de simple?
Como en la tabla de usuarios la clave está encriptada pensé que había que cargarlos de otra manera.
Entonces podría cargar los números de dni como clave inicial directamente?
Gracias por responder!

Si, me toca hacer esto al iniciar cada semestre, pasa directo sin validar la clave, pero pudes forzar a cambiar de clave; inicialmente les doy el mismo usuario y clave:

=CONCATENAR(“INSERT INTO produccion.apex_usuario (usuario, clave, nombre, email) VALUES('”;E2;“‘,’”;E2;“‘,’”;F2;“‘,’”;K2;“');”)

=CONCATENAR(“INSERT INTO produccion.apex_usuario_proyecto (proyecto, usuario_grupo_acc, usuario) VALUES('”;$N$1;“‘,’”;$O$1;“‘,’”;E2;“');”)

Genial Jairo, mil gracias, pruebo y cualquier duda vuelvo a consultar.

Hola Veronica,

el framework per se no tiene ningun comando para poder procesar altas de usuarios de manera masiva, eso no quita que puedas crear tu propio comando de consola haciendo uso de las clases del framework.

Te dejo un link al punto de partida para encarar eso, esos datos salen de alguna migracion?..esto seria un proceso de inicializacion digamos, no algo que se correria en varias oportunidades.

Las claves estan hasheadas, no encriptadas… y no, no se te ocurra agregarlos directamente con inserts… vas a terminar con una base en estado inconsistente y con problemas a futuro.

La clase que modela la instancia tiene un metodo para agregar 1 usuario y uno de los comandos de consola de la instancia agrega un administrador… en base a esas 2 cosas podes generar tu propio comando que agregue N usuarios y los vincule al proyecto con un perfil X.

Recorda que tenes el codigo fuente, no hay nada mejor que eso si queres saber como hacer algo.

Saludos

Hola nuevamente,
Estoy trabajando en un proyecto y necesito ejecutar un comando personalizado. No consigo que mi comando sea reconocido por bin/toba.

Detallo:

Archivo principal del comando personalizado:
Archivo: cargar_usuarios_masivos.php
Ubicación: ~/toba-desarrollo/php/extension_toba/comandos/

Archivo de comandos del proyecto:
Archivo: catedras_comando.php (es el que se creo junto a mi proyecto)
Ubicación: ~/toba-desarrollo/php/extension_toba/

Intento ejecutar el comando con:

bin/toba cargar_usuarios_masivos --proyecto=catedras

Sin embargo, obtengo el siguiente error:

ERROR: El COMANDO ‘cargar_usuarios_masivos’ no existe.

Hola Veronica,

fijate que tenes una diferencia de rutas entre ambos y con el link que te pase anteriormente. La segunda opcion seria la correcta, osea la ubicacion de ambos comandos deberia ser ~/toba-desarrollo/php/extension_toba/

Saludos