ハブのYiiブロックを見るまれな人は
、 EAuthソーシャルネットワークを介した認証の拡張
に関する記事を見なかったと思います。 今日は、このトピックの続き、つまり上記の追加に基づいたユーザー管理のモジュールを何らかの形で提示したいと思います。
このモジュールはリリーと呼ばれ、事実上の名前は何も意味せず、名前だけを考えて、
リレチカ・マヤコフスキーの線だけが思い浮かびました。
約3週間前に最初のバージョンを書き終えましたが、残念ながら、この3週間でこの記事を書くのに1時間もかかりませんでした。
githubからモジュール自体をダウンロードできます。また、モジュールの機能を示す
サンプルプロジェクトを利用することもできます。
現在、Lilyは次の機能をサポートしています。
- ユーザーの承認と登録(EAuthがサポートするサービスとemalの両方を通じて;登録は、最初のログイン時に暗黙的に行われます)
- (アクティブな関係を介して)さまざまなタイプのデータをユーザーに接続するためのインターフェース
- ユーザーにフォームへの入力を「強制」するためのインターフェイス(名前、登録時の生年月日など)
- 1つのサービスからなど、任意の数のアカウントをユーザーにバインドする機能
- 別のアカウントで既に使用されている方法を使用してログインしようとした場合、2人のユーザーをマージする可能性(この場合、古いユーザーには異なるタイプのデータ処理があります)
- セッションでデータを保存するためのインターフェース(サーバー側では、ユーザーはランダムに生成されたキーのみを持ちます)
デフォルトでは、モジュールはユーザー名や性別などのフィールドを強制しません。これらはすべて自分で簡単にバインドできます(方法を理解するためにサンプルプロジェクトをインストールすることをお勧めします)。
インストールと設定に関する詳細なドキュメントはgithubの説明にあります。少し後で、ロシア語に翻訳するかもしれません(もし時間があれば)。
楽しんでくださいね:)
PSサンプルプロジェクトを誰かのサーバー(まだありません)に配置することは非常にクールです。誰かが機会と希望を持っているなら、私はすべての力であなたを助けさせていただきます。
UPD:デモ
nodge.ru/yii-eauth/lily