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