Pregunta Yii-User con Rights


(Hernangalvan79) #1

Hola!, estoy dando mis primeros pasos con Yii. Resulta que instalé Yii-User junto con el componente Rights para asignarle derechos a los usuarios. Lo que yo quisiera es que al dar de alta un usuario directamente se pueda desde ahí asignarle el Rol desde un select, y no dar de alta un usuario y luego ir al panel de rights y asignarle el rol.

¿Alguien sabe cual sería la mejor forma de hacer eso? Podría obtener los roles, crear el select en el formulario de alta de usuario, y luego de guardar el usuario guardar la relación del usuario con el rol en la tabla de Rights… pero tal vez haya alguna forma más sencilla, ya que mi desconocimiento de los componentes es total.

Saludos y gracias!


(Ricobregon) #2

La función para asignación de roles a un usuario XX es:


Yii::app()->authManager->assign('NombreRol', 'IdDelUsuario');

Saludos y éxitos,

Ricardo


(Ricobregon) #3

Ah, tanto el rol como el usuario tienen que haber sido creados anteriormente.

Saludos.