#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-запросов.