fredrsf
@fredrsf
Веб-разработчик (Symfony)

Как правильно проверить доступ в yii-rights?

Код:
var_dump(Yii::app()->user->checkAccess('Authenticated'));

всегда возвращает false, и для гостя и для авторизованного юзера. Почему так происходит?
Yii::app()->user->isGuest
для гостя true для авторизованного false
  • Вопрос задан
  • 2438 просмотров
Пригласить эксперта
Ответы на вопрос 2
mannaro
@mannaro
Умею профессионально гуглить
может, 'Authenticated' ни за кем не закреплен?
Ответ написан
Комментировать
fredrsf
@fredrsf Автор вопроса
Веб-разработчик (Symfony)
В таблице AuthAssignment есть запись
Authenticated - 11 - NULL - N;
где 11 это как раз id юзера.
В таблице AuthItem есть запись
2 -  Зарегистрированный пользователь - !Yii::app()->user->isGuest; - N;


Dump пользователя показывает
RWebUser Object
(
    [allowAutoLogin] => 1
    [guestName] => Guest
    [loginUrl] => Array
        (
            [0] => /user/login
        )

    [identityCookie] => 
    [authTimeout] => 
    [absoluteAuthTimeout] => 
    [autoRenewCookie] => 
    [autoUpdateFlash] => 1
    [loginRequiredAjaxResponse] => 
    [_keyPrefix:CWebUser:private] => 57e2c94f32f56d824ec3d429c04b1a90
    [_access:CWebUser:private] => Array
        (
        )

    [behaviors] => Array
        (
        )

    [_initialized:CApplicationComponent:private] => 1
    [_e:CComponent:private] => 
    [_m:CComponent:private] => 
)
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы