Задать вопрос
@Hajiaga

Почему у меня restful аутентификация не работает в yii2?

Мне нужно чтобы при авторизации через ios по api он проверял у меня в базе есть ли такой username, если есть то вывести его id.

Это в контроллере
<?php

namespace frontend\controllers;

use Yii;
use yii\rest\ActiveController;
use yii\filters\auth\HttpBasicAuth;

class TodoController extends ActiveController
{

public $modelClass = 'common\models\User';

public function init()
{
parent::init();
\Yii::$app->user->enableSession = false;
}

public function behaviors()
{
$behaviors = parent::behaviors();
$behaviors['authenticator'] = [
'class' => HttpBasicAuth::className(),
];
return $behaviors;
}

}

В common\models\User.php добавил это
public static function findIdentityByAccessToken($token, $type = null)
{
return static::findOne(['access_token' => $token]);
}
ВЫводит ошибку 401
  • Вопрос задан
  • 219 просмотров
Подписаться 1 Оценить 1 комментарий
Пригласить эксперта
Ваш ответ на вопрос

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

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