我是新的Drupal但我只是想破解/自定義Drupal 7的登錄功能,如硬編碼。正如我發現Drupal 7登錄過程正在處理user.module
及其相關文件。由Drupal 7處理的屬性默認用戶登錄過程
我只想知道當通過提供用戶名/密碼完成用戶日誌/認證過程時返回或提供哪些類型的值或屬性。
返回,提供返回的Drupal(沿整個認證過程)的最終性能,我只注意到到目前爲止是:已嘗試用戶
- {UID} {擺脫}用戶的角色ID
- 用戶電子郵件
- 用戶被阻塞或不
- 然後..?
重點是..還有其他什麼?
我可以替換/修改整個現有的身份驗證過程嗎? (如我需要)
例如,在user.module
的缺省auth功能之一:
function user_authenticate($name, $password) {
..
return $uid;
}
例如,如果我修改(硬編碼),其作用是連接到我的其他外部數據庫(一個或多個)並返回{用戶ID},Drupal將得到一個認證要求{uid}
。那麼還有什麼其他的提供?用戶角色和..等等等等?
像那樣..我還應該觸摸哪些其他功能和屬性,並在認證過程中提供回Drupal?
請你分享一些關於爲用戶登錄做'hook'的事情嗎? –