Войти в Prestashop пользователя из внешнего веб-приложения - PullRequest
0 голосов
/ 04 марта 2019

Я хотел бы войти в систему пользователя Prestashop из внешнего веб-приложения (разработанного на c #), а затем перенаправить его на мой Prestashop в качестве подключенного пользователя.

Мой подход заключается в POST HTTP-вызове контроллера «аутентификации»Prestashop с этими параметрами и их соответствующими значениями: - электронная почта> afolin@criba.fr - passwd> хеш в MD5 - назад> my-account - SubmitLogin> true

HTTP-ответ в порядке, но когда онперенаправить в Prestashop, пользователь не подключен.Я понимаю, что для автоматического подключения необходим файл cookie, но я не знаю, как его получить.

Итак, у меня два вопроса: - Правильно ли подходит мой подход?- Как реализовать cookie в моем коде?

Ответы [ 2 ]

0 голосов
/ 05 марта 2019

Ваш подход неверен, потому что вы не можете получить cookie в нем.Лучший способ достичь вашей цели - создать модуль, который будет обрабатывать необходимую для вас деталь.Он должен содержать фронт-контроллер, которому вы передадите имя пользователя и пароль вместо контроллера аутентификации, а затем обработаете аутентификацию для вас. Здесь вы можете узнать больше о модулях

0 голосов
/ 04 марта 2019

Как вы сказали, аутентификация должна быть сохранена в cookie, это означает, что пользователь должен создать сеанс в браузере, когда вы делаете POST-запрос с вашего сервера, сеанс сохраняется для вашего сервера, а НЕ для пользователя,другими словами, вы не можете создать удаленный сеанс для определенного пользователя.

...