Страница 1 из 1

как лучше присвоить роль пользователю после регистрации?

Добавлено: 2016.12.06, 21:16
alexnew2000
Как лучше присвоить роль пользователю после регистрации?
Делал по инструкции http://krivochenko.ru/blog/post/rbac-in-yii2-users .
Нашел решение такое http://stackoverflow.com/questions/2893 ... ault-roles
если кратко, то выполнить такую команду

Код: Выделить всё

INSERT INTO `auth_assignment` VALUES ("admin", <user-id>, NOW()); 
НО! компонент /budyaga/yii2-users - постоянно обновляется , и если его переписать, то можно затереть свой же хак при обновлениии. Тогда надо вставить проверку на существование в auth_assignment пользователя и роли.

Но вот куда?

Или же есть какой то другой способ?

Re: как лучше присвоить роль пользователю после регистрации?

Добавлено: 2016.12.07, 00:12
ElisDN
Навеситься на событие создания пользователя и в обработчике делать $authManager->assign($authManager->getRole('admin'), $user->id).