авторизация пользователя

Всё что касается построения API
Ответить
Alex@
Сообщения: 562
Зарегистрирован: 2014.12.16, 09:24

авторизация пользователя

Сообщение Alex@ »

Здравствуйте.
делаю всё так как написано https://www.yiiframework.com/doc/guide/ ... entication

но при тестировании запроса к примеру получения списка пользователей вылетает ошибка

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

{
    "name": "Exception",
    "message": "Calling unknown method: yii\\web\\User::findIdentityByAccessToken()",
    "code": 0,
    "type": "yii\\base\\UnknownMethodException",
    "file": "/var/www/api-shop/vendor/yiisoft/yii2/base/Component.php",
    "line": 300,
    "stack-trace": [
        "#0 /var/www/api-shop/vendor/yiisoft/yii2/web/User.php(300): yii\\base\\Component->__call()",
        "#1 /var/www/api-shop/vendor/yiisoft/yii2/filters/auth/HttpHeaderAuth.php(62): yii\\web\\User->loginByAccessToken()",
        "#2 /var/www/api-shop/vendor/yiisoft/yii2/filters/auth/CompositeAuth.php(73): yii\\filters\\auth\\HttpHeaderAuth->authenticate()",
        "#3 /var/www/api-shop/vendor/yiisoft/yii2/filters/auth/AuthMethod.php(59): yii\\filters\\auth\\CompositeAuth->authenticate()",
        "#4 /var/www/api-shop/vendor/yiisoft/yii2/filters/auth/CompositeAuth.php(57): yii\\filters\\auth\\AuthMethod->beforeAction()",
        "#5 /var/www/api-shop/vendor/yiisoft/yii2/base/ActionFilter.php(77): yii\\filters\\auth\\CompositeAuth->beforeAction()",
        "#6 [internal function]: yii\\base\\ActionFilter->beforeFilter()",
        "#7 /var/www/api-shop/vendor/yiisoft/yii2/base/Component.php(627): call_user_func()",
        "#8 /var/www/api-shop/vendor/yiisoft/yii2/base/Controller.php(299): yii\\base\\Component->trigger()",
        "#9 /var/www/api-shop/vendor/yiisoft/yii2/web/Controller.php(200): yii\\base\\Controller->beforeAction()",
        "#10 /var/www/api-shop/vendor/yiisoft/yii2/base/Controller.php(178): yii\\web\\Controller->beforeAction()",
        "#11 /var/www/api-shop/vendor/yiisoft/yii2/base/Module.php(528): yii\\base\\Controller->runAction()",
        "#12 /var/www/api-shop/vendor/yiisoft/yii2/web/Application.php(103): yii\\base\\Module->runAction()",
        "#13 /var/www/api-shop/vendor/yiisoft/yii2/base/Application.php(386): yii\\web\\Application->handleRequest()",
        "#14 /var/www/api-shop/web/index.php(12): yii\\base\\Application->run()",
        "#15 {main}"
    ]
}
в модель app\models\User метод findIdentityByAccessToken - добавлен, так же добавлено поле access_token в таблицу user.
что я делаю не так и почему у меня пишет что метода нет.

Alex@
Сообщения: 562
Зарегистрирован: 2014.12.16, 09:24

Re: авторизация пользователя

Сообщение Alex@ »

Вопрос закрыт. у меня в конфиге был прописан другая модель для авторизации.

Ответить