Добрый день! Дан API на YII2 нужно будет реализовать фронтэнд, однако при попытке получения ответов в Posman выводится ошибка. К примеру, при авторизации. Задаем {'login':'user15335551863','password':'pass'} и соответствующий url. Выводится ошибка:
В модели User:
public function login()
{
if($this->validate()) {
$user = self::findOne(['login' => $this->login]);
$user->token = Yii::$app->security->generateRandomString();
$user->save();
return [
'token' => $user->token
];
} else {
return [
'errors' => $this->errors
];
}
В контроллере:
public function actionLogin()
{
$user = new User();
$user->load(Yii::$app->request->post(),'');
$user->scenario = 'login';
return $user->login();
}
В web.php:
'urlManager' => [
'enablePrettyUrl' => true,
'showScriptName' => false,
'rules' => [
'POST /api/login' => 'user/login',
[
'class' => 'yii\rest\UrlRule',
'controller' => ['user'],
],
API развернули на OpenServer. Выполнили composer update. Создали БД и прописали в db.php. Далее стали тестировать в Postman и появляется ошибка.
Подскажите, с чем может быть связана такая ошибка?