0

データをプロファイル フィードとして保存するのではなく、ユーザー データにサード パーティのデータ ソースを使用できるようにするために、ユーザー モジュールをハッキングしています (わかっています)。

私はusers.phpコントローラーにいて、ログイン機能を見ています。ログインフォームがajax呼び出しを介して処理されたときに、ユーザー情報がどこに取得されるのか、私の人生ではわかりません。

私を導くのに十分なシステムを知っている人はいますか?私が求めているのは、彼らがログインした後のユーザーIDだけです..これも親ウェブサイトに投稿します.

4

1 に答える 1

0

質問が何であるかをすべて把握しているわけではありませんが、ログデータが処理されている場所が質問である場合は、_check_login()メソッド/コールバックによって、Users モジュールの users.php コントローラーの 707 行目またはその周辺にあります。データは Ion Auth メソッドのログインによって処理されます。詳細が成功した場合、ユーザーはログインされます。

コントローラーで現在のユーザー ログインの詳細を取得するには、次のようにします。

if ( $this->current_user )
{
  // User is logged in do stuff like assign the id to a variable or somethin'
  $current_user_id = $this->current_user->id;
}
else
{
  // User is not logged in, do something else
}

ビューでユーザー データを取得する方法が問題である場合は、ユーザー プラグイン タグを使用できます。

{{ if user:logged_in }}

<p>Hello {{ user:first_name }} {{ user:last_name }}!</p>

{{ else }}

<p>You are not logged in, fool.</p>

{{ endif }}

ところで、モジュールのハッキングを検討している場合は、イベントを使用するか、アドオン フォルダーの 1 つにモジュールを複製することを検討してください。

https://www.pyrocms.com/documentation/2.0/developers/developer-tools/events

幸運を。

于 2013-07-16T15:26:03.853 に答える