Prestashop napaka

Danes mi je kolega, za katerega sem postavil PrestaShop “pojamral”, da login do admin sekcije več ne deluje. Napaka se je glasila:

“employee does not exist, or bad password”

Po nekoliko raziskovanja po stričku googlu, sem dojel da je to bug, ki je že kar nekaj časa znan. Če bo kdo imel/ima podobne težave, naj sledi spodaj napisanemu postopku.

1. Cookie Key
Na strežniku kjer gostujete vašo PrestaShop prodajalno najdite datoteko “settings.inc.php”. Nahaja se v /config. Poiščite vrstico ki vsebuje:

define(‘_COOKIE_KEY_’, ‘VAŠ COOKIE KEY‘);

… in si ga nekam skopirajte (notepad bo super).

2. phpMyAdmin
V vaši bazi za vašo prodajalno najdite tabelo “ps_employee” in začnite z urejanjem “težavnega uporabnika”. Zamenjajte geslo (pod funkcijo mora biti izbrano MD5) in seveda potrdite vaše novo geslo.

3. Izvedba popravka
Sedaj pa samo še zadnji korak. V phpMyAdminu kliknite na levi strani direktno na ime vaše baze in nato na desni strani na zavihek “SQL”. V vnosno polje vnesite sledeče:

UPDATE ps_employee SET passwd = md5(‘VAŠ_COOKIE_KEYVAŠE_GESLO’) WHERE email = ‘email_težavnega uporabnika’;

… in sedaj samo še pritisnite “Izvedi”.

Sedaj bo login ponovno deloval.

Oznake:

Komentiraj