2011-09-13 14 views
0

私はZend FrameworkにPHPに取り組んでいます内のログアウトの問題は、すなわちフロントエンド(シンプルなユーザー)とバックエンド(管理)プロジェクトに2つのモジュールがあります。両方ともログインフォームを持っており、どちらも独自のレイアウトと同様にログインするための独自の認証アダプタを持っています。 DB処理のために私はDoctrine ORMを使用しています。ユーザーの1つのユーザーテーブルと2つの継承されたテーブル(つまり、単純なユーザーと管理者)があります。ログインとZend Frameworkに

ここで問題は、管理モジュールからログインすると、単純なユーザーモジュールが自動的にログインし、逆も同様です。ログアウト時にも同じことが起こります。ですから、2人のモジュールで異なるテーブルを使用するオプションはありません。

+0

可能な複製:http://stackoverflow.com/questions/3807174/refactoring-a-zend-auth-implementation –

答えて

1

あなたは2つの異なるログインページから、2つの異なるアクションにログインしていますか?いずれかのいずれかである必要があります。

  • 異なる受信アクション。または他の
  • 何かが、管理フォームで<input type="hidden" name="login_as_admin" value="1" />

のようにあなたがそれらを個別に扱うことができるので、2例で異なる入力パラメータを作成する必要があります。私がオフになっている場合は、間違っていることを証明するためのコードを表示する必要があります)

関連する問題