Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 200 Pomógł: 16 Dołączył: 11.01.2009 Skąd: wrocław Ostrzeżenie: (0%)
|
witam,
mam problem z stworzeniem uwierzytelniania użytkowników za pomocą tego samego loginu na stronie i na forum jednocześnie. Mianowicie chcę aby user, który loguje się na stronie był jednocześnie zalogowany na forum (problem popularny, jednak nie mogę znaleźć zadowalającego rozwiązania). Rozwiązanie, które chciałem zastosować to: - podczas rejestracji usera w portalu uzupełniam też tabelkę users w forum. Pierwszym problemem jaki napotkałem jest hasło, w phpbb3 do hashowania użyta jest funkcja phpbb_hash, której nie mogę w żaden sposób zastosować przez funkcję redirect(), powodującą błąd nadpisywania oryginalnej funkcji redirect() w moim frameworku (CodeIgniter). Jeśli ktoś ma pomysł jak to obejść czekam na propozycje. Spróbowałem więc tworzyć usera z hasłem w zwykłej md5, i później samemu sprawdzać usera. Tutaj problem jest taki że nie wiem jakiego rodzaju uwierzytelnianie jest zastosowane (w oparciu o jakie dane i w jaki sposób hashowane). Przy normalnym logowaniu na forum są tworzone 3 ciastka - phpbb3_ljnzq_u - phpbb3_ljnzq_sid - phpbb3_ljnzq_k oraz tworzony jest wpis w tabeli sessions, nie wiem jakie dane są hashowane w kolumnie session_id nigdzie nie mogę tego znaleźć. (nie mam bladego pojęcia po co ciastka są skoro po ich wykasowaniu nadal jestem zalogowany). Z tego co wyczytałem to wystarczyć powinien poprawny wpis do tabelki sessions w forum (na podstawie tego jest sprawdzane zalogowanie), tylko cały czas nie wiem jakie dane są trzymane w postaci md5 w kolumnie session_id. Ma ktoś wiedzę jak poprawnie wpisać te dane rejestracyjne do bazy (hasło) i później z nich utworzyć poprawną sesje dla forum. Proszę o pomoc. Może ktoś się spotkał z tym problemem lub ma inne rozwiązanie. |
|
|
|
pablo_83 forum phpBB3 Integracja rejestracji i logowania, 3.07.2012, 07:37:57
rocktech.pl Witam.
Musisz użyć funkcji z phpBB.
Przeszukaj ... 3.07.2012, 08:26:09
Tajgeer http://wiki.phpbb.com/Tutorial.Adding_pages
Może ... 3.07.2012, 17:59:40
pablo_83 @rocktech funkcji podanej przez Ciebie nie znalazł... 10.07.2012, 18:12:36 ![]() ![]() |
|
Aktualny czas: 20.08.2025 - 02:35 |