Перенаправление Symfony 2.8 на extenalURL с данными post

#php #symfony

#php #симфония #symfony

Вопрос:

Как я могу перенаправить пользователя в мою систему клиентского магазина и отправить данные для входа в систему POST в нашу систему клиентского магазина.

Вот как выглядит форма, однако она небезопасна, поскольку любой может прочитать имя пользователя и пароль

 <form action="http://externalUrl/login.php" method="post" name="ExtLogin" target="_blank">
 <input name="extlogin" value="1" type="hidden">
 <input name="custno" value="11111" type="hidden">
 <input name="custappno" value="1" type="hidden">
 <input name="pwd" value="111111" type="hidden">
 <button type="submit" href="#">Client Shop</button>
  

Новый Код:

магазин.html.twig:

 <a href="{{ path('forward_shop') }}" target="_blank"><input type="Submit" value="Go to shop" /></a>
  

ShopController.php

 public function ShopAction(){ 
  return $this->redirect('http://externalUrl/login.php');
}
  

Как мне перенаправить на URL-адрес вместе с данными post, если такой запрос не может быть выполнен, есть ли какая-либо альтернатива?

Комментарии:

1. curl В этих случаях вы должны. Он отправит значения на ваш сторонний веб-сайт, не раскрывая ваши данные.

Ответ №1:

Вы могли бы использовать BuzzBundle (https://github.com/sensiolabs/SensioBuzzBundle ), простой пакет для выполнения http-запросов.