MODX RevolutionのLoginzaスニペット

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があります。



All Articles