1

目前,我决定使用 Drupal 作为用户可以做事的主要登录区域。问题是,我想自动允许用户使用他们的 cpanel、whm 或 whmcs 登录详细信息登录。任何人?

4

2 回答 2

2

我真的不建议你这样做。

即使 Drupal 是一个非常安全的系统,您也只会给您的所有系统带来更多风险。

cPanel drupal 和 whmcs 有时会出现身份验证安全问题。现在,想象一下那些安全问题+drupal 的安全问题,+ whmcs 上的安全问题......

...结合所有这些不安全层,它是一个真正的安全炸弹,而不是像你将要创造的那样帮助你的客户的东西。...加上你的模块可能有一天也会遇到安全问题。

我建议看看其他网络主机:如果他们不这样做,并且即使 whmcs 没有在他们自己的网站上与 vbulletin 桥接,这是有原因的!;-)

于 2012-12-04T21:48:39.443 回答
0

似乎没有这个模块。

此外,Drupal 似乎没有提供连接 3rd 方登录系统的直接方式。

查看ldapauth.module包中的 LDAP 集成(文件),您可以使用 hook hook_form_alter。检查表单是否user_login_authenticate_validate在验证条目中使用,并将其替换为自己的身份验证功能。

基本上可以以ldapauth.module文件为基础,从ldapauth_login_authenticate_validate功能入手。在此函数中,您必须添加使用$form_values['name'];$form_values['pass']根据您的 cPanel 数据库验证它们的代码。

一种完全不同的方法是编写一个 cPanel 模块来创建 Drupal 用户并更新帐户。要开始使用,您可以查看编写 cPanel 模块

于 2011-12-22T19:49:14.800 回答