0

Yiiを使ってPHPでアプリケーションを書いています。ユーザーが別の方法で認証できるようにする機能を追加しようとしています。

私の主な質問は、それを実行するための最良の方法は何ですか。

たとえば、私は次のようなことを考えていました。

クラスに相関するオーセンティケーターのテーブルをデータベースに用意します。

ユーザーテーブルに、オーセンティケーターに相関するオーセンティケーターID列があります。

これは私が立ち往生しているところです。私はここで可能な限りYiiになり、ActiveRecordを使用しようとしています。各オーセンティケーターはユーザーIDを知っている必要があるため、それをオーセンティケーターモデル(クラス名を格納する)に渡してから、実際のクラスをプルする方法を見つけ、ユーザーもそのIDに渡す必要があります。

これはすべて少し...殺し過ぎのようです。

任意のガイダンスをいただければ幸いです。

ありがとう!カイル

4

3 に答える 3

0

Factoryパターンを実装するCUserIdentityの独自の子孫を作成するだけです。難しいように聞こえますが、簡単な答えはまったくないと思います。

于 2012-07-27T04:31:26.757 に答える
0

このトピックには、認証と承認に関するすべての回答があります。

于 2012-07-27T19:25:50.923 に答える
0

rbacアプローチを使用することをお勧めします。最も簡単な方法は、適切なモジュールを使用することです。

于 2012-07-27T19:41:34.500 に答える