Не разрешать работу с сайтом пока не заполнен профиль
Не разрешать работу с сайтом пока не заполнен профиль
Пользователь при регистрации заполняет эл.почту и пароль. Необходимо разрешить ему только чтение, до тех пор пока он не заполнит свой профиль. Может кто-то подскажет решение для всего проекта целиком. Чтобы в каждый экшен не писать проверку.
Re: Не разрешать работу с сайтом пока не заполнен профиль
Создать механизм прав/ролей и ими управлять
Re: Не разрешать работу с сайтом пока не заполнен профиль
Ценность твоего предложения в этой теме примерно 0 баллов. Я конкретно написал, что надо. Не стоит мне давать абстрактных советов.pegas1981 писал(а):Создать механизм прав/ролей и ими управлять
-
- Сообщения: 39
- Зарегистрирован: 2014.08.18, 10:04
Re: Не разрешать работу с сайтом пока не заполнен профиль
Мне кажется только через accessControl.
И написать фильтр. Допустим, если профиль заполнен, сделать в базе колонку "заполнено", и в фильтре проверять. Точно также, как и с ролями.
И написать фильтр. Допустим, если профиль заполнен, сделать в базе колонку "заполнено", и в фильтре проверять. Точно также, как и с ролями.
Re: Не разрешать работу с сайтом пока не заполнен профиль
можно через RBAC, или чуток модифировав PHPAuthManager, в итоге через Yii::app()->user->checkAccess(<роль, задача, операция>). В общем делайте через PHPAuthManager, пока на простом файловом варианте РТО (роль/задача/операция). Когда разберетесь, использовать лучше более адекватный вариант чем DBAuthManager, тк его надо переписывать в любом случает. Мануалы по RBAC найдете сами!
Re: Не разрешать работу с сайтом пока не заполнен профиль
Да когда ж вы читать то научитесь?ansy писал(а):можно через RBAC
P.S. Вообщем уже не актуальна данная тема.
Re: Не разрешать работу с сайтом пока не заполнен профиль
топикстартеру нужно готовое решение, читать мануалы не для него.