lowbase / yii2-cms

Other
44 stars 19 forks source link

Как сделать при регистрации что бы роль цеплялась поумолчанию? #12

Open i-coder opened 8 years ago

Shekhovtsovy commented 8 years ago

Можете повесить на afterSave модели sugnupForm Создание записи AuthItem в базу с нужной записью.

i-coder commented 8 years ago

Я это уже сообразил но потом как выдернуть роль динамически? Или постоянно обращаться к AuthItem и выдергивать роль?

Shekhovtsovy commented 8 years ago

Используется RBAC, т.е доступ к страницам по AccesControl к действиям через ->can() Если нужно просто отобразить название роли, то используем relation или запрос к таблице. Если данное действие производится постоянно, то, как вариант можно добавить атрибут в User и заполнить при инициализации, тем самым хранить роль постоянно в Identity.