機能要望 > その他 > EC-CUBE3で管理画面にログインできなくなった |
その他
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
hitomi2 |
投稿日時: 2016/12/5 2:53
対応状況: −−−
|
半人前 登録日: 2016/11/30 居住地: 投稿: 21 |
EC-CUBE3で管理画面にログインできなくなった お世話になります。
EC-CUBE3.0.10 で管理画面にログインできなくなってしまいました。 app/cache/doctrine内ファイルを日付の古いキャッシュで上書きしてしまったところ、設定しているユーザー:パスワードでログインできなくなってしまいました。 以下のようにデータベースに新しいユーザーを追加しましたが、これだけではだめでした。 INSERT INTO dtb_member (login_id, password, authority, creator_id) VALUES ('eccube','5ea750590c0fb2c41cb4af8c22b3c80a3e233d4f', 0, 0); また、下記のファイルの以下の86行目あたりをコメントアウトするという方法も試しましたが、やはりログインできません。 /vendor/symfony/security/Core/Authentication/Provider/UserAuthenticationProvider.php 86行目 //$this->checkAuthentication($user, $token); いろいろカスタマイズしてあるため、初期化はできません。 再インストール以外で他にどんな方法がありますでしょうか。 すみませんが、どうかアドバイスよろしくお願いいたします。 |
umebius |
投稿日時: 2016/12/5 3:09
対応状況: −−−
|
神 登録日: 2016/7/22 居住地: 投稿: 2085 |
Re: EC-CUBE3で管理画面にログインできなくなった 方法1
SSHでサーバーにログインし、ルートディレクトリで $ php ./vendor/bin/doctrine orm:generate-proxies 方法2 再インストール(データベースはバックアップしておいて再度入れ直す) カスタマイズを保ったまま再インストールは可能です。
|
hitomi2 |
投稿日時: 2016/12/5 4:01
対応状況: −−−
|
半人前 登録日: 2016/11/30 居住地: 投稿: 21 |
Re: EC-CUBE3で管理画面にログインできなくなった umebius様
ご返信ありがとうございます。 一応SSHも使えるサーバーなのですが、別な方法でなんとか解決いたしました。 カスタマイズしてもらった時ににApplication.phpに下記のような関数が追加されており、それを一旦コメントアウトしたらログイン可能になりました。 ini_set('unserialize_callback_func', 'Eccube\Application::proxymissing'); public static function proxymissing( $name ) { $proxyDir = __DIR__.'/../../app/cache/doctrine'; if ( strpos($name, 'DoctrineProxy\__CG__\Eccube\Entity') !== false) { $name = str_replace('\\', '', $name); $name = str_replace('DoctrineProxy', '', $name); require $proxyDir.'/'.$name.'.php'; } } 別にスレッド立ててしまい失礼いたしました。 |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |