ログインできる領域が2つある既存のプロジェクトに取り組んでいます。管理セクションとフロントエンド。
現在、管理セクションにはログインアクションがあり、フロントエンドには独自のログインアクションがあります。管理者は、管理者アカウント専用のデータベーステーブルを使用してログインします。フロントエンドは、別のテーブルを使用してまとめてログインします。
管理者がログインしてフロントエンドにログインしようとすると、フロントエンドユーザーとしてログインするように求められます(フロントエンドユーザーは、関連付けられているプロジェクトに基づいてまったく異なるコンテンツを取得し、管理者は1つに関連付けられていないため必要です)特定のプロジェクト)。
フロントエンドユーザーとしてログインすると、管理者の資格情報が失われ、管理者セクションに再度アクセスしようとすると、再度ログインする必要があります。
管理者が管理セクションにログインし、特定のフロントエンドユーザーとしてログインできるようにしたいと思います。したがって、再ログインせずにサイトの2つのセクションを切り替えることができます。
Zend Framework内でこれを処理するための最良の方法は何ですか?
これまでのところ、個別のログインアクションを失い、1つだけにすることを考えています(2つは必要ありません、正しいですか?)。次に、個別の資格情報の許可に対処する必要があります。
現在、フロントエンドユーザーとしてログインすると、管理者ユーザーは管理領域にアクセスするために再度ログインする必要があります。これは、一部の$ _SESSIONクレデンシャルが上書きされているためですか?これをZFの方法で処理するには、どういうわけかカスタム$ _SESSION変数を作成する必要がありますか?
明らかに、$ _SESSION['front_end']または$_SESSION['admin'](以前は行っていたはずです)に直接値を割り当てることはできません。ZendFramework内でこれをどのように行うのでしょうか。
ありがとう!