タグ付けされた質問 「login」

ログイン(フロントエンド、バックエンド、API)に関連する質問を示します。

17
Magento 1.9管理パネルにログインできません!
Magento 1.9をインストールしました。それは一週間うまくいきました。昨日突然、Magento管理パネルにログインしようとして「」と入力usernameしpassword、「ログイン」ボタンをクリックしても何も起こりませんでした。ページが更新され、それだけです。エラーやその他のメッセージはありません。 間違ったユーザー名またはパスワードを入力した場合、エラーが表示されます。 この問題についてGoogleで調べた後、次の行をコメントすることをお勧めします。 app \ code \ core \ Mage \ Core \ Model \ Session \ Abstract \ Varien.php /* to solve login issue */ /*if (!$cookieParams['httponly']) { unset($cookieParams['httponly']); if (!$cookieParams['secure']) { unset($cookieParams['secure']); if (!$cookieParams['domain']) { unset($cookieParams['domain']); } } } if (isset($cookieParams['domain'])) { $cookieParams['domain'] = $cookie->getDomain();*/ //I have …


12
1.9で顧客ログインが機能しない
Magento 1.9.0.1の新規インストールを行ったところ、顧客のログインフォームで非常に奇妙な動作が見られました。 Chrome(バージョン36)では、ログインフォームは機能しません。ログインページにリダイレクトされます。エラーメッセージはありません。ただし、新しいシークレットウィンドウを開くと、問題なくログインできます。これはCookieの問題だと思い、ブラウザからすべてのCookieを消去して再試行しましたが、同じ結果が得られました。どちらの場合も、問題なく管理パネルにログインできます。 また、FirefoxとSafariの両方でこれを試しました。Firefox同じことが起こると思いますが(一貫してではなく、Cookieをクリアすることで修正できます)、Safariで複製できませんでした。 Magentoの他のバージョンでは、これに関する問題は一度もありません。バージョン1.9でMagentoがCookieを処理する方法に何らかの根本的な変更がありますか、これをより安定させるためにできることはありますか?

2
ユーザーがmagentoにログインしているかどうかを確認する方法は?
モバイルアプリを実行していますが、ユーザーが既にログインしているかどうかを確認する方法を知りたいです。追跡するオブザーバーイベントはありますか?アカウントがログインしていることが検出されると、ユーザーは[アカウント情報]ページに移動します。そうでない場合、ユーザーはログインまたは登録ページにリダイレクトされます。

2
バックエンドからのフロントエンドでの自動ログイン
次のシナリオを参照してください。 フロントエンドユーザーがカスタムエンティティに対してアクションを実行できるカスタムモジュールがあります。(詳細はあまり重要ではありません)。 要求は、管理者が(パスワードを持たずに)顧客アカウントでフロントエンドにログインし、顧客に対してこれらのアクションを実行できるようにすることです。 バックエンドからフロントエンドセッションを使用することはできず、フロントエンド用の永続的な自動ログインリンクを作成したくないので、これは大きなセキュリティホールになる可能性があるため、これまで私がやったことです。 顧客エンティティに空の属性を追加します。(それを呼び出しましょうlogin_key) ランダム文字列が生成されて属性に保存される管理ページにリダイレクトするボタンを顧客編集ページのバックエンドに追加しますlogin_key。 同じアクションで、管理者をこのようなフロントエンドURLにリダイレクトしautologin/index/index/customer_id/7/login_key/ajkshdkjah123123ます(前の手順で生成された値)。 フロントエンドURLでlogin_key、特定の顧客の顧客IDと一致する場合、セッションで顧客オブジェクトを設定し(ログインした状態で)login_key、URLが将来機能しないように削除します。 これでうまくいく。つまり、選択した顧客としてログインしますが、自動ログインに使用されるリンクが再度機能しません。 欠点は、2人の管理者がほぼ同時に「自動ログイン」ボタンをクリックすると、1人がログインに失敗することですが、これは許容できるリスクです。 私の主な懸念は、これが(それではなく)大きなセキュリティ問題かもしれないということです。誰かがこのアプローチで何か間違ったことを見ることができますか?またはより良いものを提案しますか? 顧客アカウントはWebサイトごとに分離できるという事実は無視してください。これは重要ではなく、簡単に管理できます。


2
顧客がメールアドレスの代わりに顧客番号でログインすることは可能ですか?
メールアドレスの代わりに割り当てられた顧客番号を使用するログインページを作成したい。私のビジネスのセットアップ方法は、別のeCommsプラットフォームで、1つのアカウントの複数のアカウントマネージャーであるため、顧客番号でアカウントにアクセスします。それらのアカウントを作成し、顧客番号を割り当てます。顧客番号を使用して、パスワードを使用してログインします。 どんな助けも大歓迎です。


4
Cookieがサブドメインで機能しない
にメインサイトがありexample.comます。ログインexample.com/adminは正常に機能します。 しかし、テストサイトでtest.example.com/adminは、最初にすべてのexample.comCookieを削除しないと管理者にログインできません。その後、ログインできますが、ログインしてすぐにexample.com/adminテストサーバーをクリックすると、ログインページに戻ります。 これがお客様のログインに影響するかどうかはわかりません。 この問題を解決するいくつかの構成がメインサイトまたはテストサイトにありますか?

1
フロントエンドフォームキーが上書きされています
現在、フォームキーが何らかの形で上書きされ、誤ったフォームキーが表示されるフロントエンドフォームに問題があります。私は現在、この問題をお客様のログインフォームでデバッグしています。 これは、login.phtmlのコードのスナップショットです。formkeyの値を確認するために設定しました。 <?php $retrievedKey = $block->getBlockHtml('formkey'); echo $retrievedKey ; // i made a breakpoint and inspected $retrievedKey, it returned a html output <input> ... </input> with a form key value of, let's name it 'keyA'. ?> わかりましたので、コードの実行を続けた後、ページが正常にレンダリングされます。 クロームブラウザーでフォームキーの非表示の入力を検査しますが、 ' KeyA ' とはまったく異なるフォームキーを出力します。この新しいフォームキーに「KeyB」という名前を付けます。 次に、ログインしてフォームを送信します。送信されたリクエストを調べたところ、確かに「KeyB」を反映した値のフォームキー変数が渡されました。 の「検証」機能にいくつかのブレークポイントを配置しました Magento \ Framework \ Data \ …

3
ログインして顧客を彼のウェブサイトにリダイレクトする
mutistore-multiwebsite Magentoで、ユーザーが登録したのと同じWebサイトにログインするように強制したいと思います。彼らはどのWebサイトでも任意のログインフォームを使用できますが、フォームは資格情報を確認し、正しいWebサイトにリダイレクトする必要があります。 お客様のウェブサイトを確認し、ログインを強制しようとしました。それはかなりうまくいきません。ユーザーは、自分が登録しているWebサイトではなく、現在のWebサイトにログインします。 app / code / local / mage / Customer / Session.php public function login($username, $password) { /**************************************************/ $customer = Mage::getModel("customer/customer"); $customer_website = null; foreach (Mage::app()->getWebsites() as $website) { $customer->setWebsiteId($website->getId()); $customer->loadByEmail($username); //check if user exists if($customer->getName()){ $customer_website = $website->getId(); } } /*************************************************/ $customer = Mage::getModel('customer/customer')->setWebsiteId($customer_website); if ($customer->authenticate($username, $password)) …

2
拡張機能のインストール後に管理者にログインできない
これについての細かい詳細については、事前にお詫び申し上げます。 Magento拡張機能を販売しています。最新のリリースで、私は数人のユーザーから奇妙なバグ報告を受け始めました。具体的には、拡張機能をインストールした後、管理者にログインできず、ログインリクエストがログインページにリダイレクトされ、エラーメッセージが表示されないことが報告されます。 したがって、これは古典的な「Cookieを設定できない/セッションをインスタンス化できない」問題のように聞こえます。これは奇妙な取得します彼らはどこにある 12時間(つまり、見積もりだ) - 3の後にログインすることが。言い換えれば、彼らは問題に遭遇し、サポートのために私に連絡し、私は書き戻し、彼らは問題が消えたと報告します。また、Cookieをクリアして新しいセッションIDを確立すると問題が解決し、同じ問題が発生したユーザーに同じことをお勧めします。 ここで誰かが似たようなものに遭遇したり、これが発生した理由を考えたりできますか?問題をローカルで再現することはできませんが、正当な問題であると確信できる十分なレポートを入手しました。

1
Magento 2:ユーザーストアでは、マルチストアセットアップで2回ログインする必要がある場合があります
共有カートでマルチストアをセットアップしようとしています。ただし、ユーザーログインが機能しない場合があります。 Store Switcher罰金を動作しますが、フロントエンドのUser Login2番目と3番目には、Storeクリックして私を必要とSign Inログインにボタンを2回。 私はこれらのセットアップでマルチストアをセットアップしました: マルチドメイン(仮想ホスト) 使用していWebsiteます。サイトには3つありStoresます。ドメイン名は、1つの共通の基本ドメインを共有します。追加のストアはサブドメインを使用します。 デフォルトのベースドメインとしてmagento2.comを作成しました。 2番目のストアとしてstore2.magento2.comを作成しました。 3番目のストアとしてstore3.magento2.comを作成しました。 ルートカテゴリとテスト製品 Store2ルートカテゴリとStore3ルートカテゴリを作成しました。また、各ルートカテゴリの下にサブカテゴリを作成しました。 各サブカテゴリに1つのテスト製品を追加しました。 ストアとビュー メインWebサイトストアとデフォルトストアビューでは何も変更していません。 2番目のストア用にStore2とStore View 2を作成しました。 3番目のストア用にStore3とStore View 3を作成しました。 Store2については、Store2をとして設定しName、Store2ルートカテゴリをとして選択しましたRoot Category。 以下のためにストアビュー2、私が選択したStore2をとしてStore使用し、ストアビュー2としてName、入力されたstore2を通りStore Code。 3番目にStore、Store3をとして設定しName、Store3ルートカテゴリをとして選択しましたRoot Category。 Store View 3については、Store3 as を選択しStore、Store View 3 asを使用してName、store3 as と入力しましたStore Code。 URLとCookieの設定 Configuration画面が下の5つの選択肢を示しStore View、ドロップダウン: Default Config Main Website Default Store View ストアビュー2 …

5
ログイン後にユーザーをリダイレクト
ログイン後にユーザーを「マイアカウント」ページではなく「ホーム」ページにリダイレクトしたかったので、これを使用してこれを達成することに成功しました <customer_login> イベント。 しかし、私が望まないonepageのチェックアウトからログインしているときにも、ホームページにリダイレクトされました。 以下は私のオブザーバー関数です public function setRedirectOnLogin(){ $session = Mage::getSingleton('customer/session'); if (strpos($session->getBeforeAuthUrl(), 'checkout') === false) $session->setAfterAuthUrl(Mage::getBaseUrl()); $session->setBeforeAuthUrl(''); } onepageのチェックアウトからログインした後、ユーザーがホームページにリダイレクトするのを止める方法を教えてください ありがとうございました。

2
1ページのチェックアウトにログインするためのブロックの追加
チェックアウトプロセス中に追加のログインオプションを追加しようとしました。現時点では、ユーザー名/パスワードの方法があります。OAuthプロセス(私の場合はGithub)を介してログインするボタン画像を追加したいと思います。 私は方法を見つけましたが、それは最善の方法ではありません。checkout / onepage / login.phtmlテンプレートファイルには、という名前のブロックの子を取得するための呼び出しがありますform.additional.info。 この方法で自分のブロックを挿入しようとしましたが、機能しませんでした。 <checkout_onepage_index> <reference name="form.additional.info"> <block type="core/template" name="login_github_button" as="login.github.button"> <action method="setTemplate" ifconfig="github/config/enabled"> <template>github/customer/login.phtml</template> </action> </block> </reference> </checkout_onepage_index> captchaモジュールによって行われるような別の方法を見つけました: <checkout_onepage_index> <reference name="checkout.onepage.login"> <block type="core/text_list" name="form.additional.info"> <block type="core/template" name="login_github_button" as="login.github.button"> <action method="setTemplate" ifconfig="github/config/enabled"> <template>github/customer/login.phtml</template> </action> </block> </block> </reference> </checkout_onepage_index> この場合は機能しますが、キャプチャは表示されません。複数のブロックをform.additional.infoブロックに挿入するにはどうすればよいですか? ご協力いただきありがとうございます 編集: 参照form.additional.infoメソッドを使用すると、ログインフィールドの下にボタンが表示されない理由がいくつか見つかりました。代わりに、チェックアウト請求ビューに表示されます。 ブロックform.additional.infoは、ブロックのcaptchaモジュールによって作成され、checkout.onepage.login次にブロックに対しても作成されますcheckout.onepage.billing Mage_Core_Model_Layout :: _ …

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.