Counter89 Posted May 29, 2013 Share Posted May 29, 2013 Witam, być może był już taki problem ale nigdzie nie znalazłem, a mianowicie zainstalowałem najnowszą prestę po czym próbowałem zaimportować klientów ze starego sklepu opartego o zencart, nieststy miałem z tym nielada problemy, dlatego też zrobiłem to ręcznie wklejając odpowiednie dane do odpowiednich kolumn ręcznie skryptem w mysql. Teoretycznie wszystko byłoby ok, ale z drugiej strony są problemy z zalogowaniem się na zaimportowane tym sposobem konta. Konta które utworzyłem testowo od strony sklepu działają jak należy, ale zaimportowane ręcznie w żaden sposób, podczas próby odzyskania hasła wyskakuje błąd Oops, something went wrong. Try to refresh this page or feel free to contact us if the problem persists. Może chodzi o jakąś rozbierzność w kodowaniu haseł w md5 lub coś podobnego, nie mam pojęcia Nie znam się na preście więc proszę o pomoc, być może nie wstawiłem jakichś istotnych danych w bazie lub czegoś nie skonfigurowałem na samym zapleczu. Proszę o pomoc może ktoś będzie wiedział co jest nie tak. Link to comment Share on other sites More sharing options...
vekia Posted May 30, 2013 Share Posted May 30, 2013 chodzi o hasła, prestashop do kodowania haseł używa tzw. soli (salt) - hasła z zencarta (zakodowane md5) nie mają prawa działać w prestashop. jedyne co pozostaje to ręczna zmiana haseł i ustawienie salta, możesz np. utworzyć jedno konto ręcznie (np. poprzez rejestrację) - później skopiować hash tego hasła do pozostałych zaimportowanych kont, to samo dotyczy salta Link to comment Share on other sites More sharing options...
Counter89 Posted May 31, 2013 Author Share Posted May 31, 2013 Ok, ale czy nie lepszym rozwiązaniem byłaby możliwość odzyskania hasła przez każdego użytkownika, gdzie przypisane do niego hasło w md5 zostałoby zastąpione przez nowe wygenerowane przez prestashop? Dalej nie wiem dlaczego wyskakuje mi błąd przy próbie odzyskania hasła, teoretycznie wszystko powinno działać, ale wyskakuje błąd że coś poszło nie tak. I dzieje się tak tylko przy kontach, które wrzucałem do bazy ręcznie, przy tych tworzonych przez sklep nie ma problemu. Link to comment Share on other sites More sharing options...
vekia Posted May 31, 2013 Share Posted May 31, 2013 Ale jak nie będziesz miał salta, którym posolone zostało hasło, to nie wygenerujesz sobie od tak nowego. A błąd wyskakuje bo zapewne salty się nie zgadzają Link to comment Share on other sites More sharing options...
Counter89 Posted May 31, 2013 Author Share Posted May 31, 2013 Ok skopiowałem secure key i hasło od działającego konta, ale gdzie znajduje się ten cały salt? Gdzie tego szukać? Link to comment Share on other sites More sharing options...
vekia Posted May 31, 2013 Share Posted May 31, 2013 jak skopiowałeś secure key + hash hasła od działającego konta - i wkleiłeś do innych kont - to nic więcej nie trzeba robić. W tym przypadku zahashowane hasło zostało już posolone. A solą jest cookie_key - w funkcji tools::encrypt mamy: return md5(_COOKIE_KEY_.$passwd); Link to comment Share on other sites More sharing options...
Counter89 Posted June 1, 2013 Author Share Posted June 1, 2013 Niestety nadal wyskakuje mi ten sam błąd. Może trzeba w jeszcze jakiejś tabelce coś wypełnić? Przestaje już to rozumieć, wygląda na to że zostanie mi jedynie ręcznie założyć 500 kont. Link to comment Share on other sites More sharing options...
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now