Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/drupal/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在url中使用登录参数和密码进行Drupal登录_Drupal - Fatal编程技术网

在url中使用登录参数和密码进行Drupal登录

在url中使用登录参数和密码进行Drupal登录,drupal,Drupal,在我们的应用程序中,我们希望链接到使用Drupal构建的在线帮助站点 问题是这个网站有密码保护。我们希望在url中输入用户名和密码,这样当用户单击应用程序中的链接时,就会自动进行登录 是否可能以及如何实现?我认为,使用drupal()的Autologin模块完全可以实现您想要的功能,但是,我们不建议使用它,因为它显然意味着用户的用户名和密码在url中以及任何访问日志中都是可见的。因此,该项目已经停止,甚至不确定它是否能在最新版本的drupal中工作 不幸的是,由于drupal的表单生成引擎具有X

在我们的应用程序中,我们希望链接到使用Drupal构建的在线帮助站点

问题是这个网站有密码保护。我们希望在url中输入用户名和密码,这样当用户单击应用程序中的链接时,就会自动进行登录


是否可能以及如何实现?

我认为,使用drupal()的Autologin模块完全可以实现您想要的功能,但是,我们不建议使用它,因为它显然意味着用户的用户名和密码在url中以及任何访问日志中都是可见的。因此,该项目已经停止,甚至不确定它是否能在最新版本的drupal中工作

不幸的是,由于drupal的表单生成引擎具有XSS保护,它会阻止您直接发布到登录页面并希望获得最好的结果

drupal有许多现有的单点登录(SSO)解决方案,尽管其中大多数都与其他现有CMS或类似系统集成


最后一个选项是推出您自己的身份验证模块,这在某种程度上允许您这样做,但我已经有一段时间没有写过了,所以请看一下drupal现有的身份验证方法,以获得一些想法。

当前Autologin的替代品是,这可能是您真正想要的。

外部站点登录

案例在同一服务器上,并尝试从同一路径上的任何存储

喜欢/商店

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();