My account
ページや管理者ユーザー編集ページでユーザーが入力したユーザー名やパスワードなどのユーザー詳細も取得したいと考えています。私のカスタム モジュールでは、mymodule_user($op, &$edit, &$account, $category = NULL)
フック関数を使用しています。
ユーザーフォームの送信時にユーザーが入力したユーザー名とパスワードの詳細を取得する方法は?? この関数が正しくない場合、どのフック関数からユーザーの詳細を取得できますか?
My account
ページや管理者ユーザー編集ページでユーザーが入力したユーザー名やパスワードなどのユーザー詳細も取得したいと考えています。私のカスタム モジュールでは、mymodule_user($op, &$edit, &$account, $category = NULL)
フック関数を使用しています。
ユーザーフォームの送信時にユーザーが入力したユーザー名とパスワードの詳細を取得する方法は?? この関数が正しくない場合、どのフック関数からユーザーの詳細を取得できますか?
$account->nameには確実にアカウント名があります。パスワードはユーザーテーブルで暗号化されているため、ユーザーがアカウントを作成するかパスワードを変更するときにのみ、パスワードを確認できます。その場合、$editからプルする必要があります。
実際、あなたの価値は $op login と edit の $edit にあります。これらのフォームを hook_form_()alter で変更することもできます。送信ハンドラーでは、探している値は $form_state 配列にあります。