Po konwersji z phpBB3 nie można zalogować się na forum, ani przywrócić hasła

Merge System  Założony przez  DirkOne.

phpBB3
1.6.10:
forum testowe:

Witajcie, nie wiem czy jest to błąd, ale wydaje mi się że tak.
Podczas konwertowania danych z silnika phpBB3 do MyBB 1.6.10 występują problemy z logowaniem się ze strony użytkowników.

Teraz pytanie odnoszące się do samego konwertera Merge System, mimo tego iż juz wielokrotnie konwertowałem starsze wesje silnika po za 1.6.10 nie było problemów.

Konwerter poprawnie przekownertował wszystkie potrzebne dane, przebudowano pamięć podręczną, przeliczono wszystkie 5 opcji, i co? ok, tematy są po za jednym i do tego ważnym, posty raczej się zgadzają a logowanie? nieprawidłowe, co więcej przypomnienie hasła również nie działa mimo dobrze skonfigurowanego skryptu a w samej bazie są wszystkie potrzebne i zawarte dane, maile a mimo tego dalej problem głównie z logowaniem występuję.

Prosiłbym kogoś by sprawdził konwerter bo ja doskonale wiem że problem nie leży po mojej stronie chyba że ktoś własnie z was jest faktycznie mądrzejszy ode mnie i zna na to doskonałe rozwiązanie.

Panie i Panowie, nie moze być tak że ja konwertuje sobie baze danych lewym konwerterem, wydaje mi się ża to głównie odpowiada sam loginconvert.php który jest przyczyną problemu, krzaki rozumiem bo phpbb3 sam używa utf8 i nie wymaga ponownej konwersji do tego kodowania.

Najepszym rozwiązaniem będzie gdy sam developer przejrzy sedno konwertera.
Pamiętam, że w lipcu ubiegłego roku miałem zlecenie i musiałem przekonwertować forum z jakiegoś dziwnego forum, które było zintegrowane z Xoopsem do MyBB.

I robiłem to przez SMF 1.1, albo SMF 2.0 (pamiętam też że załączniki się psuły).

I masz racje, loginconvert jest pochrzaniony. Nie pamiętam ile siedziałem nad tym, ale w końcu to naprawiłem bo klient płacił :D.

Tylko, że w SMFie hasła były kodowane tylko w md5 (bynajmniej te z konwersji do SMFa), więc nie było problemu z porównywaniem haseł, a w PHPBB3 jest podejrzewam bardziej skomplikowany algorytm (w sensie pewnie hash?).

Zostawiam Cie z plikiem loginconvert.php, który uruchomiłem u klienta.

Na dobrą sprawę powinna zainteresować Ciebie linia 262, gdzie musisz zamienić kod porównywania hasła.


Załączone pliki
  loginconvert.php (Rozmiar: 8,89 KB / Pobrań: 705)
Dziękuję Victor, zastanawia mnie fakt bo pół dnia z tym walczyłem a na polskim supportcie w paczce jest lewy plik, nosz kurcze, troche nie dobra sytuacja.

Dziękuję.Pozdrawiam Victora :)
Czekaj, co oznacza, że jest lewy plik?

Czy na oryginalnym z github.com/mybb.com Tobie działa? Czy to oznacza, że nie potrzebnie kombinowałem, jak wtedy poprawiałem loginconvert.php dla klienta?
Miałem namyśli właśnie ten problem który występuje, chyba nikt z nas nie chce mieć kłopotów po konwersjji z przyczyny samego konwertera.
Pytam czy występuje on na wszystkich wersjach tego pliku, czy na konkretnym źródle.

Wysłane z mojego GT-I9100 za pomocą Tapatalk 4
z twoim podesłanym plikiem również nie dziala

Tak, występowały, ale dawałem sobie z nimi rade.

P.S w ogóle wszystko się chrzani, ludzie wciąż mają to samo

''Przekroczono limit błędnych logowań. Musisz odczekać 0 godz. 14 min. 48 sek. przed kolejną próbą logowania.'' i nie wysyła poprawnie maili, nie wiem ale coś jest nie tam albo z ta bazą albo z tym kownerterem.
Sprawdziłeś i poprawiłeś kodowanie hasła? To jest algorytm dla smf a nie phpbb3.

Inna kwestia że testuj tylko na dopiero co przeprowadzonej migracji (tzn. zrob sobie kopie tabeli users i przed kazdym zalogowaniem - testowaniem logowania - ja importuj na swiezo). Bo rozne cudactwa potrafi tam zmienic i potem juz nawet poprawnym haslem sie nie zalogujesz.
Cytat:I masz racje, loginconvert jest pochrzaniony. Nie pamiętam ile siedziałem nad tym, ale w końcu to naprawiłem bo klient płacił :D.

To czemu pochrzaniony plik jest w paczce Merge System? nie będę teraz zmieniał algorytmu bo już widzę że mi to zejdzie z 3 dni, nie ma sensu, cóż, szkoda, nie ma czasu teraz bawić się kodem.
Z tydzień temu (albo dwa, już nie pamiętam :<) konwertowałem właśnie forum oparte na skrypcie phpBB3 poprzez merge system (czy jakoś tak) na najnowszy skrypt MyBB, czyli w tym wypadku wersjie 1.6.10 i powiem tyle, wdg mnie konwersja przebiegła bez błędów (bo nadawanie uprawnień, to już chyba od nowa po każdej konwersji trzeba zrobić), tylko, że musiałem (chyba każdy akurat to wie) wyłączyć wymuszanie konwersji utf8 (czyli by nie było krzaczków), a na końcu zauważyłem plugin wgrany po konwersji, dzięki któremu MyBB obsługuje hasła z hashem phpBB3.



PS Może na koniec jeszcze wspomne wielkość bazy i pluginy jakie tam zauważyłem, a więc:

+ Parametry bazy:
- wielkość bazy: chyba 2 albo 4 MB;
- ilość postów: jakieś 1,6 k postów;
- zarejestrowani użytkownicy: 149;
- oraz około 160 tematów.

+ Modyfikacje:
- chat;
- reputacja;
- top statystyki.

*Wiem, wiem, że baza mała była, jak chcecie to mogę podesłać ten konwerter, choć wątpię czy różni się od tych, ale niestety nie pamiętam skąd go ściągałem.
Wiesz, dla mnie lliczy się działajacy konwerter mybb loginconvert.php który mi przekonwertuje (poprawnie) hasła, głównie hasla użytkowników.



Użytkownicy przeglądający ten wątek:

1 gości