質問 > フロント機能 > 2.12系 ログアウトでエラーになる |
フロント機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
acidorange |
投稿日時: 2015/2/9 23:30
対応状況: −−−
|
半人前 登録日: 2015/2/9 居住地: 投稿: 12 |
2.12系 ログアウトでエラーになる ------------------------------------------
EC-CUBEバージョン 2.12.6 PHPバージョン PHP 5.2.17 DBバージョン MySQL 5.5.38 ------------------------------------------ ログイン機能をカスタマイズしています。 要件はe-mailアドレスでも、お客様が指定したIDでも、 ログインを可能にするというものです。 ログイン周りのfrontparts、tplなどカスタマイズし、 ログインは問題なく機能しているように思います。 しかしながら、トップページのログアウトボタンを押下すると、 TEMP_LOGIN_ERROR「メールアドレスもしくはパスワードが正しくありません。 本登録がお済みでない場合は、仮登録メールに記載されている URLより本登録を行ってください。」 上記が表示され、ログアウトができません。 デザインテンプレートに2.13系のものを適用してしまったため、 javascriptがうまく機能していないような気もします。 そもそも、TEMP_LOGIN_ERRORが出力されるのは、 ロジックからすると、ログイン時の失敗の時のみのように、 読み取れますので、何故、ログアウト時に、 このエラー画面に遷移してしまうのか、 わかりかねています。 稀なケースではあるかと思いますが、 どなたかお知恵をお借りできれば幸いです。 |
yuh |
投稿日時: 2015/2/9 23:58
対応状況: −−−
|
神 登録日: 2013/1/9 居住地: 大阪 投稿: 1819 |
Re: 2.12系 ログアウトでエラーになる たぶんmodeがlogoutに切り替わっておらず、loginのままフォームの値が渡されているのが原因と思います。
リンクをフォームのJSから <!--{$smarty.const.HTTPS_URL}-->frontparts/login_check.php?mode=logout に変更すれば直ると思います。 |
acidorange |
投稿日時: 2015/2/10 1:24
対応状況: −−−
|
半人前 登録日: 2015/2/9 居住地: 投稿: 12 |
Re: 2.12系 ログアウトでエラーになる アドバイスありがとうございます。
試してみましたが、これだけでは、解決しませんでした。 どうやら、 frontparts/bloc/login.tplの <input type="hidden" name="mode" value="login" /> これが、効いてしまっていたようです。 defaultのテンプレートも同じ位置にあるので、 やはり、javascriptがうまく動いていないのでしょうか? しょうがないので、上記、hidden項目を、 ログイン中の場合のif文の中には、 <input type="hidden" name="mode" value="logout" /> 未ログインの場合のif文の中には、 <input type="hidden" name="mode" value="login" /> と記述しました。 一度、失くしてみたのですが、うまく動かなかったため。 このほかにも、 ・お気に入りが効かない ・表示順/件数が変わらない ・検索がかからない など、javascriptが怪しい箇所が多々あります。 これらは、また、別スレッドをあげるかもしれませんが・・・。 ひとまず、 modeの切り替えができていないという、 着眼点が解決に繋がりました。 ありがとうございました。 |
yuh |
投稿日時: 2015/2/10 1:35
対応状況: −−−
|
神 登録日: 2013/1/9 居住地: 大阪 投稿: 1819 |
Re: 2.12系 ログアウトでエラーになる JSでPOSTするのではなく、
単純に<a href="<!--{$smarty.const.HTTPS_URL}-->frontparts/login_check.php?mode=logout">logout</a> みたいな形でリンク張って試してみてください。 |
acidorange |
投稿日時: 2015/2/10 2:02
対応状況: −−−
|
半人前 登録日: 2015/2/9 居住地: 投稿: 12 |
Re: 2.12系 ログアウトでエラーになる JSでPOSTではなく、
単純にリンクにして試しました。 hiddenの項目はdefaultと同じ位置に戻しましたが、 やはり、冒頭のエラーになってしまいます。 カスタマイズするにあたって、 何か潜在する不手際があるのでしょうか? |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |