2017-02-11 4 views
1

Можно ли войти, отправив запрос GET/POST? Я пытаюсь войти с мобильного приложения. Поэтому я хочу как-то указать имя пользователя и пароль на php.Symfony/Войти по запросу GET/POST

Это, как я его прямо сейчас: http://symfony.com/doc/current/security/form_login_setup.html

EDIT:

я учил это может помочь, но вход в систему без пароля или с неправильным паролем, так что я думаю, что это не то, что я необходимость?

$token = new UsernamePasswordToken($user, 'password', 'main', $user->getRoles()); 
$this->get('security.token_storage')->setToken($token); 

Благодаря

ответ

1

Я думаю, что лучшие варианты:

  1. Использование аутентификации основной HTTP. Передача учетных данных пользователя в заголовок http, образованный как base64.
  2. Выполните пост для авторизации и верните токен на успех, затем используйте этот токен для выполнения действий. В этом случае рекомендуется по каждому действию обновить токен и хранить информацию, связанную с токеном, в базе данных, такую ​​как: ip, time, user_id и информация, что если используется токен или нет.
Смежные вопросы