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