Как создать ручной логин из метода контроллера в старой версии Symphony - PullRequest
1 голос
/ 27 сентября 2019

Я довольно новичок в симфонии.Я пытаюсь создать REST API для qdPm (инструмент управления проектами с открытым исходным кодом).Я хочу создать пользовательский логин, аутентифицировать пользователя вручную, создать токен и использовать его для всех остальных вызовов API

Я работаю над самой старой версией симфонии. У меня отключена защита (логин) для одного метода "executeAuthenticateUser() "внутри которого я хочу написать ручной вход в систему, как показано ниже

public function executeAuthenticateUser() {
    $form = new LoginForm();
    $login['_csrf_token']=$form->getCSRFToken('login');
    $login['email']="abcd@gmail.com";
    $login['password']="123456";

    $islogin= login::index($login);
    if ($islogin) {
       $token= some hash ...//to use this token for the upcoming api calls
    }

}

Я получаю ошибку csrf требуемый при вызове существующего метода входа в систему.Это правильный подход для создания REST API для самой старой версии симфонии.Мне нужны предложения или исправления для того, что я пытаюсь решить.

Заранее спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...