Drupal Login используя параметры для логина и пароля в URL - PullRequest
5 голосов
/ 10 июля 2009

В нашем приложении мы хотели бы сделать ссылку на сайт интерактивной справки, созданный с использованием Drupal.

Проблема в том, что этот сайт защищен паролем. Мы хотели бы ввести имя пользователя и пароль в URL, чтобы вход в систему производился автоматически, когда пользователь нажимает на ссылку в нашем приложении.

Возможно и как?

Ответы [ 3 ]

4 голосов
/ 12 июля 2009

Текущей заменой для Autologin является последняя версия Securesite , которая, скорее всего, того, что вы действительно хотите.

4 голосов
/ 10 июля 2009

Ну, делать то, что вы хотите (я думаю), можно с помощью модуля Autologin для drupal (http://drupal.org/project/autologin),, однако, это серьезно не рекомендуется для использования, поскольку это, очевидно, означает, что имена пользователей и пароли пользователей видна в URL, плюс в любых журналах доступа. Поэтому проект был прекращен, даже не уверен, будет ли он работать в последней версии drupal.

К сожалению, поскольку движок генерации форм drupal имеет защиту XSS, он не позволяет вам отправлять сообщения прямо на страницу входа и надеяться на лучшее.

Существует ряд существующих решений для единого входа (SSO) для drupal, хотя большинство из них интегрируются с другой существующей CMS или аналогичной.

Последний вариант - накатить свой собственный модуль аутентификации, который каким-то образом позволяет вам сделать это, но с тех пор, как я его написал, прошло довольно много времени, поэтому взгляните на существующие методы аутентификации, которые есть у drupal для идей.

0 голосов
/ 02 июля 2013

Внешний сайт логин

Случай на том же сервере и попытаться из любого магазина по тому же пути

нравится / магазин

define('DRUPAL_ROOT','D:/wamp/www/drupal');

require_once '../includes/bootstrap.inc';

drupal_bootstrap(DRUPAL_BOOTSTRAP_FULL);

global $user;

//change this line and put your username and password instead of 'admin' and 'password'

$account = user_authenticate('krishana', 'hiddens');

$user = user_load($account, TRUE);

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