0

My accountページや管理者ユーザー編集ページでユーザーが入力したユーザー名やパスワードなどのユーザー詳細も取得したいと考えています。私のカスタム モジュールでは、mymodule_user($op, &$edit, &$account, $category = NULL)フック関数を使用しています。

ユーザーフォームの送信時にユーザーが入力したユーザー名とパスワードの詳細を取得する方法は?? この関数が正しくない場合、どのフック関数からユーザーの詳細を取得できますか?

4

2 に答える 2

0

$account->nameには確実にアカウント名があります。パスワードはユーザーテーブルで暗号化されているため、ユーザーがアカウントを作成するかパスワードを変更するときにのみ、パスワードを確認できます。その場合、$editからプルする必要があります。

于 2013-03-16T12:55:23.080 に答える
0

実際、あなたの価値は $op login と edit の $edit にあります。これらのフォームを hook_form_()alter で変更することもできます。送信ハンドラーでは、探している値は $form_state 配列にあります。

于 2013-03-19T11:19:02.340 に答える