-1

Joomla 2.5 Web サイトと、ユーザー情報を同期する必要がある 2 つ目のサイト (Joomla 以外) があります。メール確認リンクがクリックされた後に他のシステムに同期するユーザー登録を既に実装しています。

私が今抱えている問題は、パスワードのリセットです。Joomla には、ユーザーがパスワードをリセットできる優れたシステムがあります。私が知る必要があるのは、ユーザーがメールをクリックしてリセット プロセス (reset.php) を開始した後、confirm() メソッド内でユーザー情報を取得するにはどうすればよいかということです。新しい暗号化パスワードを他のシステムに渡すことができるように、必要なのはユーザー (電子メールまたは ID) だけです。

どんな提案も非常に役に立ちます。

4

1 に答える 1

0

ファイルの 227 行付近components\com_users\models\reset.phpの関数内で、ユーザー ID が で利用可能です。processResetConfirm()$user->id

// Get the user id.
$db->setQuery((string) $query);
$user = $db->loadObject();

ユーザー ID は int であるはずです$user->id

于 2012-07-09T18:04:01.543 に答える