2009-12-11 81 views
1

我有一個cURL PHP腳本,它能夠驗證外部源的用戶名/密碼。Drupal外部驗證

將Drupal作爲(選擇)用戶登錄要求的最佳方式是什麼?

+0

那些* select *用戶已經作爲'普通'drupal用戶存在了嗎?如果是這樣,外部認證是否應該發生「附加」或「代替」標準的drupal認證? – 2009-12-11 01:16:22

+0

的確,選擇用戶是普通的drupal用戶。這個想法是添加外部認證作爲角色的登錄要求。 – Chris 2009-12-11 01:34:05

回答

3

首先,你可以看看自帶的Drupal 6的OpenID模塊的代碼 - 創建基於此代碼應該給你90%的方式一個新的模塊。它允許現有用戶將OpenID與他們的賬戶相關聯,聽起來你需要從你的答覆到Henrik做類似的事情。

1

作爲備選方案,可以添加一個驗證函數到窗體具有ID user_login以驗證是否附加條件進行驗證。如果你這樣做,記得添加你的驗證功能array_unshift(),否則用戶將被認證相同。