MODX RevolutionのLoginzaスニペットを一般に紹介したいと思います。

それは長い間存在しており、私が今それについて書いている理由2:
1.数日前、真剣に
更新しました 。
2. Loginzaの連中は、スニペットがないことを頑なにふりをして-自分のWebサイトに投稿しないでください。 反発、それにより、潜在的なユーザーMODX。

何ができる
サイトのLoginzaユーザーを介してログインします。 最初のログインで、ユーザーはMODXを作成し、次に標準プロセッサを介してログインして入力します。 したがって、登録/承認の結果は、より一般的な
ログインスニペットと変わりません。
このスニペットには、特定のコンテキストでユーザーを認証し、必要なグループに登録し、ログインごとにプロファイルを更新/更新しないようにする多くの
パラメーターがあります。
新しいバージョンには、プロファイルを手動で更新する機能があります。 したがって、ユーザーは自分のプロファイルを自分のデータで補うことができます。
できません
異なるリモートサービスからの1人のユーザーのデータをリンクします。 これを自動的に行う方法はありません(たとえば、Vkontakteは名前とメールなしで、裸のIDのみを送信します)。 そして私の手で...まあ、私は知りません、これまでのところ、これは非常に必要な機能ではないと判断しました。
インストールと例
スニペット自体は、MODX管理パネルの「パッケージ管理」からインストールされます。
次に、ページの適切な場所で呼び出します。
[[!Loginza]]
これにより、標準のエントリチャンクと出口チャンク(tpl.Loginza.loginおよびtpl.Loginza.logout)でスニペットが起動します
許可されていないユーザーの場合は、入力用のチャンク、許可されたユーザーの場合は-脱出用のチャンクがあります。
[[!Loginza?groups=`Users`]]
最初のログイン時のユーザーグループへの新しいユーザーの登録。
[[!Loginza?updateProfile=`0`]]
ログインごとにリモートサービスからのデータでユーザープロファイルを更新しないでください。 これは、ユーザーがサイトのプロファイルを更新する場合に必要です。
[[!Loginza?action=`getProfile]]`
これにより、tpl.Loginza.profileチャンクからプロファイルを更新するためのフォームが表示されます。 updateProfileアクションでこのフォームを送信すると、入力したデータが保存されます(またはエラーが発生します)。 変更を許可するプロファイルフィールドを指定できます。
参照資料
スニペットのホームページMODXリポジトリの拡張機能GithubソースコードLoginzaをMODX Webサイトに統合するためのスニペットに関する投稿ですので、コメントでLoginzaサービスの欠点を議論することは控えてください。
誰がそれを好きではない-他のサービス、例えばuLoginがあります。