Potrzebuję pomocy z prawdopodobnie nowym pytaniem dla początkujących, jeśli chodzi o modyfikowanie phpBB.Jak mogę zintegrować logowanie użytkowników z mojej witryny do phpBB?
Mam cały system opracowany w PHP i chciałbym zintegrować phpBB, aby ludzie mogli poruszać się po forach i bezproblemowo pisać bez konieczności ponownego logowania.
Teraz używanie tabeli użytkowników phpBB jako tabeli użytkowników dla mojego systemu (i posiadanie osób rejestrujących się w phpBB zamiast w mojej witrynie) nie jest niestety niestety (więcej pracy wymagałoby powtórzenia naszego systemu niż zbudowania własne podstawowe forum).
Zakładam, że mogę włamać się do tworzenia phpBB, wierzę, że zalogowany został pewien identyfikator użytkownika, jednak ten użytkownik nie będzie istnieć w tabeli użytkowników phpBB (co, jak przypuszczam, spowoduje błąd wszędzie).
Wszystkie samouczki i posty na forach, które mogłem znaleźć, sugerowały posiadanie phpBB jako podstawowego. Nie mogłem znaleźć niczego, by zrobić to na odwrót.
Zgaduję, że jedynym możliwym sposobem rozwiązania tego problemu jest posiadanie względnie zsynchronizowanych obu tabel.
Teraz pod warunkiem, że mogę mieć zsynchronizowaną tabelę obu użytkowników, jaki jest najlepszy sposób na integrację obu witryn, utrzymując loginu i tabelę użytkowników jako "podstawowe"?
Czy jest coś szczególnego, o czym powinienem pamiętać podczas tworzenia rekordów w tabeli użytkowników phpBB? Czy jest to względnie proste do wymyślenia? Jakie tabele powinienem pisać, jeśli jest ich więcej?
Podążyłem za opublikowanym linkiem, wydaje mi się, że muszę tylko utworzyć plik zawierający/auth/auth_myauth.php i mieć metodę w pliku, np. Login_myauth ($ username, $ password) zwracającą tablicę. Kiedy to zrobiłem, nie byłem w stanie ustawić go w ACP, żadnych sugestii? –
Lepiej byłoby opublikować nowe pytanie na StackOverflow. Nie korzystałem z phpBB, odkąd opublikowałem tutaj sześć lat temu, a strona wiki, z którą się łączyłem, nie była aktualizowana od października 2011 roku. Jeśli nie utrzymujesz starej wersji phpBB, prawdopodobnie jest nieaktualna. –