ユーザープラグインをアプリケーションデータと統合する方法に苦労しています。CakePhp2.1を使用しています。
シナリオ:既存のメンバーシップとクラブリストがあり、メンバーは複数のクラブに所属でき、クラブには複数のメンバーがいます。メンバーとクラブ用にすべてのMVCとCRUDを作成しましたが、これらは正常に機能します。そして、関連付けは正常に機能します。
ユーザー管理プラグインをインストールしました。これにより、ユーザーはパスワードの登録、確認、リセットなどを行うことができます。これらはすべて正常に機能します。
私が立ち往生しているのは、新しい「ユーザー」を既存の「メンバー」プロファイル情報と照合することです。
ユーザーがログインユーザーIDを作成するとき、新しいログインIDをメンバーシップ番号にリンクできるように、メンバーシップ番号とその名前を尋ねます。
これは私が立ち往生しているところです。
プラグインユーザー登録フォームを拡張してメンバーシップ番号を含め、user_idをmembersテーブルに追加しました。
では、user_idでmembersテーブルを更新するにはどうすればよいですか?
ユーザーが「user_id」を使用してログインすると、残りのアプリケーション機能は「メンバーシップ」データに基づいて作成されます。
だから、私の関係は次のとおりだと思います。
- 1人のユーザーに1人のメンバーがいます
- 1人のメンバーには1人のユーザー、1人のメンバーには複数のクラブ、1人のメンバーには複数のポジション、1人のメンバーには複数の注文があります
ユーザー向けプラグインは私を混乱させていると思います。