![]() |
![]() |
![]()
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. |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 290 Pomógł: 48 Dołączył: 11.05.2008 Skąd: Kielce Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 21.09.2025 - 08:36 |