使用 Drupal 7 进行外部站点身份验证

发布于 2024-11-03 15:50:57 字数 325 浏览 0 评论 0原文

如果之前已经多次问过这个问题,我表示歉意,但我想知道是否有人有关于在 Drupal 7 中实现工作远程身份验证系统的好教程的链接。我是 Drupal 的新手。

我在网上找到了各种示例,但执行此操作的系统似乎在 Drupal 5 到 6 到 7 之间发生了很大变化。

我有一个工作系统,它允许我远程验证用户并将用户添加到我的 drupal 安装中。但是现在我无法登录任何 Drupal 专用帐户(例如管理员),因为我收到一条错误消息,指出用户名未知,因为代码正在外部系统中查找我的管理员用户名。

我收到无法识别的用户名错误。该代码正在为外部和内部用户执行。

我知道这很简单。

I apoligise if this has been asked many times before, but I'm wondering if anyone has a link to a good tutorial on implementing a working remote authentication system in Drupal 7. I'm new to Drupal.

I've found various examples online, but the system for doing this seems to have changed substantially between Drupal 5 to 6 to 7.

I have a working system that will allow me to authenticate a user remotely and adds the user to my drupal installation. However now I cant log in any Drupal only accounts (eg the admin) as I get an error saying that the username is unknown since the code is looking for my admin username in the external system.

I get an unrecognised username error. The code is being executed for both an external and an internal user.

I know its something simple.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

行至春深 2024-11-10 15:50:57

外部站点登录

位于同一服务器上的情况,并尝试从同一路径上的任何商店

(例如 /store)

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

External site login

Case on same server and try from any store on same path

like /store

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();
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文