Drupalは初めてですが、ハードコーディングのように、Drupal 7 のログイン機能をハック/カスタマイズしたいだけです。Drupal 7 のログイン プロセスがuser.module
とその関連ファイルによって処理されていることを発見しました。
ユーザー名/パスワードのみを指定してユーザーのログ記録/認証プロセスを実行したときに、どの種類の値またはプロパティが返されているか、または提供されているかを知りたいだけです。
Drupal に返される (認証プロセス全体に沿って) 返される最終的なプロパティは次のとおりです。
- 試行されたユーザーの {uid}
- {rid} ユーザーの役割 ID
- ユーザーの電子メール
- ユーザーがブロックされているかどうか
- それから .. ?
ポイントは..他に何がありますか?
既存の認証プロセス全体を置き換え/変更できますか? (必要に応じて)
たとえば、 のデフォルトの認証機能の 1 つuser.module
:
function user_authenticate($name, $password) {
..
return $uid;
}
たとえば、その関数を変更 (ハードコード) して他の外部データベースに接続し、{user id} を返すと、Drupal は 1 つの認証要件を取得します{uid}
。では、他に何を提供すればよいでしょうか?ユーザーの役割と..などなど?
そのように..認証プロセスに沿って、他にどのような機能とプロパティに触れてDrupalに提供する必要がありますか?