Не разрешать работу с сайтом пока не заполнен профиль

Общие вопросы по использованию фреймворка. Если не знаете как что-то сделать и это про Yii, вам сюда.
Закрыто
Аватара пользователя
SiZE
Сообщения: 2817
Зарегистрирован: 2011.09.21, 12:39
Откуда: Perm
Контактная информация:

Не разрешать работу с сайтом пока не заполнен профиль

Сообщение SiZE »

Пользователь при регистрации заполняет эл.почту и пароль. Необходимо разрешить ему только чтение, до тех пор пока он не заполнит свой профиль. Может кто-то подскажет решение для всего проекта целиком. Чтобы в каждый экшен не писать проверку.
pegas1981
Сообщения: 35
Зарегистрирован: 2012.05.15, 16:54

Re: Не разрешать работу с сайтом пока не заполнен профиль

Сообщение pegas1981 »

Создать механизм прав/ролей и ими управлять
Аватара пользователя
SiZE
Сообщения: 2817
Зарегистрирован: 2011.09.21, 12:39
Откуда: Perm
Контактная информация:

Re: Не разрешать работу с сайтом пока не заполнен профиль

Сообщение SiZE »

pegas1981 писал(а):Создать механизм прав/ролей и ими управлять
Ценность твоего предложения в этой теме примерно 0 баллов. Я конкретно написал, что надо. Не стоит мне давать абстрактных советов.
ilyas.galiev
Сообщения: 39
Зарегистрирован: 2014.08.18, 10:04

Re: Не разрешать работу с сайтом пока не заполнен профиль

Сообщение ilyas.galiev »

Мне кажется только через accessControl.
И написать фильтр. Допустим, если профиль заполнен, сделать в базе колонку "заполнено", и в фильтре проверять. Точно также, как и с ролями.
Аватара пользователя
ansy
Сообщения: 112
Зарегистрирован: 2014.12.13, 14:06
Откуда: Россия

Re: Не разрешать работу с сайтом пока не заполнен профиль

Сообщение ansy »

можно через RBAC, или чуток модифировав PHPAuthManager, в итоге через Yii::app()->user->checkAccess(<роль, задача, операция>). В общем делайте через PHPAuthManager, пока на простом файловом варианте РТО (роль/задача/операция). Когда разберетесь, использовать лучше более адекватный вариант чем DBAuthManager, тк его надо переписывать в любом случает. Мануалы по RBAC найдете сами!
Аватара пользователя
SiZE
Сообщения: 2817
Зарегистрирован: 2011.09.21, 12:39
Откуда: Perm
Контактная информация:

Re: Не разрешать работу с сайтом пока не заполнен профиль

Сообщение SiZE »

ansy писал(а):можно через RBAC
Да когда ж вы читать то научитесь? :lol:

P.S. Вообщем уже не актуальна данная тема.
pegas1981
Сообщения: 35
Зарегистрирован: 2012.05.15, 16:54

Re: Не разрешать работу с сайтом пока не заполнен профиль

Сообщение pegas1981 »

топикстартеру нужно готовое решение, читать мануалы не для него.
Закрыто