2009-05-31 7 views
0

アドワーズ広告セッションに管理者側のセッションを渡すことはできますか?たとえば、何人かの顧客と管理者のアカウントを統合する場合はどうすればいいですか?Magentoの統一されたカスタマーアカウントと管理アカウント

ユースケース:ユーザーをカスタマーダッシュボードから管理ダッシュボードにリンク経由でリダイレクトします。ユーザー名とパスワードが既に同期されていると仮定します。

私はこれを試していましたが、カスタマーコントローラにadminセッションを作成しています(adminhtml/Controller/Action.phpとadminhtml/controllers/IndexController.phpからコードを取得しています)。それから私はadminhtmlコントローラに要求を再ルーティングします。

私が作成してデータを入力するシングルトンの管理/セッションは、リクエストがルーティングされても維持されないようです...アイデアはありますか?

答えて

1

drupalからmagentoフロントエンドにユーザーをログインさせようとしました。しかし、これは私が顧客と管理者の間でセッションを共有する方法です。

新しい顧客を作成するときにするときに、あなたがその後

/app/code/core/model/admin/model/user.php 
Mage::getSingleton('admin/user')->save() 

にsave()メソッドを使用して、そのユーザのために管理者アカウントを作成する必要があり、以下のクラスで

/app/code/core/model/customer/model/session.php 

//this retrieves the logged in customer 
Mage::getSingleton('customer/session')->getUSer() 

/app/code/core/model/admin/model/session.php 

//this retrieves the logged in admin user 
Mage::getSingleton('admin/session')->getUser() 

を見てくださいお客様に管理者にログインしたい場合は、

/app/code/core/model/admin/model/session.php 
Mage::getSingleton('admin/user')->login() 

これがうまくいきますあなたは正しい道にあります。

関連する問題