Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Rejestracja w 2 skryptach naraz
IIFF
post
Post #1





Grupa: Zarejestrowani
Postów: 73
Pomógł: 0
Dołączył: 4.11.2008

Ostrzeżenie: (0%)
-----


Mam główną tabelę users(jest to narazie jedyna tabela tej bazy) + forum mybb + wordpress, jak umożliwić rejestrację w tych 3 miejscach podając je tylko w głównej rejestracji, czy mogą być jakoś automatycznie przekopiowane z tej bazy głównej tabel do tabeli użytkowników mybb i wordpress?

Wydaje mi się ze to jest prostę i mogę wykonać to nawet ja choć jestem początkujący, ale wygląda to na coś prostego, a może znacznie ułatwić życie wielu użytkownikom, bo po co podawać dwa razy te same dane?

Wyrazy wdzięczności za każdą pomoc, lub nawet próbę pomocy.
Go to the top of the page
+Quote Post
ixpack
post
Post #2





Grupa: Zarejestrowani
Postów: 248
Pomógł: 55
Dołączył: 1.06.2010
Skąd: mam to wiedzieć?

Ostrzeżenie: (0%)
-----


Masz rację - jest to dość łatwe o ile dobrze znasz obie aplikacje... Znaczy ich kod i struktury baz danych.
1) formularzem zbierasz dane usera
2) Teraz zalerzy jak są hashowane hasła w odrębnych aplikacjach... Lub łatwiej zrób swoją tabelę, gdzie te dane będziesz przechowywał.
3) Np. korzystając z PDO dodajesz rekordy do baz bb,wdp ewentualnie do swojej tabeli.
4) Jeżeli nie tworzyłeś swojej tabeli z userem/hasłem i hashowane hasło jest poprawnie dodane (nie wiem jak wordpress etc. hashuje/saltuje hasła...) to wszystko powinno działać.
A jeżeli tworzyłeś swoją tabelę, to robisz swoje logowanie (musisz przerobić skrypty, które odpowiedzialne są za ustawienie usera, osobno dla wrdpress i dla bb).

I to by było na tyle... W teorii proste, ale w praktyce przekonasz się, że nie. Różne aplikacje inaczej zabezpieczają hasła użytkownika - inaczej też traktują nazwy userów ich dane. Tak też jeżeli zdecydowałbyś się na dodawanie danych usera tylko do bazy wordpress, to musisz przerobić część bb, aby pobierał -> ładował dane usera z odpowiedniej bazy danych.

... Aha i co więcej... Pamiętaj, że te aplikacje miewają częste updaty, które mogą zmieniać strukturę bazy, skryptów etc. Więc nie wiem czy nie jest to syzyfowa praca...

Ten post edytował ixpack 12.08.2011, 16:02:13
Go to the top of the page
+Quote Post
IIFF
post
Post #3





Grupa: Zarejestrowani
Postów: 73
Pomógł: 0
Dołączył: 4.11.2008

Ostrzeżenie: (0%)
-----


Ale przecież wtedy tylko zmieniam plik "glownarejestracja.php" uwzględniając tam zmiany które zaszły, czyż nie? Chyba nie jest takie trudne.
Może jest jakiś "stały" niezmienny cms, z prostą tabelą users i forum - do skompilowania z czymś takim?

Jak Ty byś to najlepiej rozwiązał?
Go to the top of the page
+Quote Post
KrzysiekWildfire
post
Post #4





Grupa: Zarejestrowani
Postów: 93
Pomógł: 11
Dołączył: 27.10.2010
Skąd: Kutno/Poznań

Ostrzeżenie: (0%)
-----


Wordpress jest dość łatwy do połączenia z innymi skryptami, wystarczy, że w bazie danych w haśle umieścisz md5 z hasła, i będzie śmigać. Musisz jeszcze nadać uprawnienia danemu użytkownikowi, ale to też jest łatwe.

Ten post edytował KrzysiekWildfire 13.08.2011, 10:30:22
Go to the top of the page
+Quote Post
fr33d0m
post
Post #5





Grupa: Zarejestrowani
Postów: 132
Pomógł: 4
Dołączył: 22.10.2010

Ostrzeżenie: (0%)
-----


wystarczy że przeglądniesz skrypt finalizacji rejestracji nowego usera w mybb i wordpress, a później na podstawie wyciągniętych wniosków wykonasz 2x INSERT'a do dwóch osobnych tabel z danymi nowego usera. Nie jest to AŻ tak trudne i rzadko updaty zmieniają tak dogłębnie strukturę bazy.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 3.10.2025 - 12:23