Jump to content
  • 0

Problem z zalogowaniem na sklep


solange_33

Question

Witam,

czy ktoś odpłatnie pomoże mi zalogować się do sklepu? Zmieniałam hasła, bo miałam jakiś włam na pocztę i za nic w świecie nie mogę teraz wejść do panelu sklepu. Przy logowaniu wyskakuje:

Jest jeden błąd.

Pracownik nie istnieje lub hasło jest nieprawidłowe.

Przy próbie przypomnienia hasła:

Jest jeden błąd.

Wystąpił błąd podczas zmiany hasła.

Próbowałam zmienić hasło w bazie danych przy tym całym md5, udać się niby udało, ale zalogować się dalej nie mogę. 

Z góry dziękuję za wszelkie sugestie, bo walczę z tym tydzień i już za przeproszeniem trafia mnie szlag...

Link to comment
Share on other sites

4 answers to this question

Recommended Posts

  • 0

Problem z zalogowaniem nie koniecznie musi być problemem złego hasła, jeżeli było włamanie na pocztę czy serwer może być to zablokowane  przez atakującego, może byc inny problem ze samym sklepem uszkodzony, w pierwszej kolejności ustaw nowe hasło ale skorzystaj z tej solucji   https://prestapros.com/blog/awaryjna-zmiana-hasla-prestashop

 

 

Link to comment
Share on other sites

  • 0

Jeżeli powyższa solucja nie zadziała sprawdź jakie masz php ustawione na serwerze czy nie za wysokie, włącz tryb debugowania podczas logowania czy coś nie wypisze tu masz znowu solucję u mnie na blogu jak to zrobić jak nie masz dostępu do panelu admina  https://www.presta-polskie-wsparcie.pl/strona/prestashop-jak-wlaczyc-tryb-debugowania

ale ostatecznie radzę przejrzeć logi błędów pobrane z serwera co się dzieje i czy coś wypisuje podczas logowania.

Link to comment
Share on other sites

  • 0

Warto sprawdzić czy nie ma jakichś zmian w plikach Presty. Możesz użyć poniższego skryptu, wrzucić go do folderu admina i otworzyć w przeglądarce.

<?php

if (!defined('_PS_ADMIN_DIR_'))
    define('_PS_ADMIN_DIR_', getcwd());
include(_PS_ADMIN_DIR_ . '/../config/config.inc.php');

$c = new Checker();
echo '<pre>';
$c->displayAjaxCheckFiles();

class Checker {

    public function displayAjaxCheckFiles() {
        $this->file_list = array('missing' => array(), 'updated' => array());
        $xml = @simplexml_load_file(_PS_API_URL_ . '/xml/md5/' . _PS_VERSION_ . '.xml');
        if (!$xml || !isset($xml->ps_root_dir[0])) {
            die(var_export(($this->file_list)));
        }
        $this->getListOfUpdatedFiles($xml->ps_root_dir[0]);
        die(var_export($this->file_list));
    }

    public function getListOfUpdatedFiles(SimpleXMLElement $dir, $path = '') {
        $exclude_regexp = '(install(-dev|-new)?|themes|tools|cache|docs|download|img|localization|log|mails|translations|upload|modules|override/(:?.*)index.php$)';
        $admin_dir = basename(_PS_ADMIN_DIR_);

        foreach ($dir->md5file as $file) {
            $filename = preg_replace('#^admin/#', $admin_dir . '/', $path . $file['name']);
            if (preg_match('#^' . $exclude_regexp . '#', $filename)) {
                continue;
            }

            if (!file_exists(_PS_ROOT_DIR_ . '/' . $filename)) {
                $this->file_list['missing'][] = $filename;
            } else {
                $md5_local = md5_file(_PS_ROOT_DIR_ . '/' . $filename);
                if ($md5_local != (string) $file) {
                    $this->file_list['updated'][] = $filename;
                }
            }
        }

        foreach ($dir->dir as $subdir) {
            $this->getListOfUpdatedFiles($subdir, $path . $subdir['name'] . '/');
        }
    }

}

 

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...