2011-07-25 8 views
3

CodeigniterアプリケーションにIon Authを使用したいと考えていますが、テーブルを適切に構造化する方法は正確にはわかりません。基本的には、それぞれ属性の異なるいくつかのタイプのユーザーがあります。どのようにして1つのメタテーブルだけでこれを構築できますか?Ion Auth(Codeigniter)のメタテーブル

ここではいくつかのアイデアが提供されていますが(Create user roles and profiles in Codeigniter using Ion Auth)、特にエレガントで理想的なものはありません。より良い方法がありますか?何とか複数のメタテーブル(meta_type1、meta_type2など)で簡単に作業できますか?

関連する問題は、ログインなどの「identity」設定パラメータに関係します。どのようにIDを1つのユーザータイプのメールと別のユーザーのメールアドレスにすることができますか?任意のヒント/アドバイス/アイデア

答えて

0

イオン認証コードを事前に

おかげで本当にきれいで編成されています。

簡単にログインプロセスをハックして、ユーザー名または電子メールの両方を受け入れることができます。さらに、GitHub上でリポジトリをforkし、$ config ['identity']変数に文字列または配列の両方を受け入れるようにして、それに従って動作させることができます。プルリクエストを送信してください! :-)

ユーザのメタデータについて:私は間違いなくユーザのメタデータを扱うために単一のテーブルを使用します。あなたはいくつかのカラムを置くことができ、いくつかのユーザタイプがそれらを必要としない場合はnullに設定することができます。

私のアイデアが助けてくれることを願っています!幸運と幸せなコーディング。

0

私もあなたと同じ問題を抱えています。そして、私は問題を解決する可能性のあるcodeigniter認証ライブラリの代替を見つけました。 Flexi Authは、異なるユーザーグループに対して「複数の追加のメタテーブル」を処理できます。