Вход на сайт Drupal 6 с расширением Chrome - PullRequest
1 голос
/ 29 июля 2011

В настоящее время я создаю расширение для Chrome, которое извлекает данные с веб-сайта Drupal 6, которое работает без проблем.Я также хотел бы аутентифицировать пользователей, которые не вошли на сайт прямо из Chrome Extension, введя их имя пользователя и пароль.

Я не совсем знаком с Drupal, поэтому я не уверен, чтолучший способ сделать это:

  • Я мог бы отправить свое имя пользователя / пароль из расширения Chrome в пользовательский модуль Drupal, который проверяет подлинность, если есть функция входа в систему drupal, которую я могу использовать?Я не думаю, что смогу отправить запрос cURL POST прямо в существующую функцию входа в систему, так как Drupal добавляет уникальные идентификаторы в формы, я считаю?

Или

  • Есть лиуже существующий модуль удаленного входа, который я могу использовать для этого?

Буду признателен за любую помощь или понимание!

Спасибо

1 Ответ

0 голосов
/ 04 августа 2011

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

Например, если бы я вошел в систему через свое расширение Chrome, используя вышеуказанный метод, я мог бы отправлять последующие аутентифицированные запросы от расширения chrome, используя ключ сеанса, но если бы я заходил на основной сайт drupal, у меня не было бы файл cookie, прошедший проверку подлинности, и, следовательно, все равно должен будет войти в систему.

Чтобы обойти это, добавьте user_authenticate () в функцию аутентификации сервисного модуля.

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