Dołącz do zespołu ekspertów! Backend lub Frontend Developer?

Sprawdź najnowsze oferty pracy naszego partnera - 8lines.io!

Rejestracja użytkowników z kodem dostępu

Konfiguracja  Założony przez  sl4sh.

wersja skryptu MyBB: 1.8.3

Witam,

jestem świeżo po skończeniu konfiguracji swojego pierwszego forum (większość rzeczy dzięki tej stronie zrobiłem bez najmniejszych problemów), szukam jednak odpowiedzi na jeszcze jedno pytanie.
Z uwagi na to, że moje forum będzie dotyczyło pewnej zamkniętej społeczności, chciałbym niejako wymusić na użytkownikach brak anonimowości dla administratora. Tzn użytkownicy mogą dowolnie wybierać nicki i hasła, ale admin będzie miał informację, kto się pod nim kryje. Do wszystkich użytkowników będę miał 'fizyczny dostęp', więc myślałem o wygenerowaniu i rozdaniu listy kodów, które trzeba byłoby wpisać przy rejestracji i które automatycznie przypiszą usera do danej grupy. Zakładam oczywiście, że userzy nie wymienią się przy tym wszystkim kodami potrzebnymi do rejestracji.
Czy jest to w jakimś stopniu wykonalne? Czy są jakieś skuteczniejsze metody na przeprowadzenie takiej operacji?
Jeśli nie zależy Ci na jakiejś super automatyzacji tego, możesz to zrobić w taki sposób.
W ustawieniach rejestracji (ACP -> Konfiguracja -> Ustawienia -> Opcje rejestracji i profilu) ustawiasz aktywację kont przez administratora.
Potem tworzysz nowe dodatkowe pole profilu, zaznaczając opcje:
Wymagane? - TAK
Wyświetlać podczas rejestracji? - TAK
Widoczność pola - Administratorzy
Edytowalne przez: - Goście, Administratorzy
Pozostałe opcje ustawiasz wedle upodobań.
dzięki za pomoc, czyli ogólnie teraz działa to na zasadzie, że przy każdej rejestracji ja podejmuję decyzję w panelu admina do której grupy kogoś wrzucić bazując na wartości wpisanej do tego utworzonego pola?
Jak by wyglądała sprawa automatyzacji tego? Dużo więcej zachodu jest?
No troszeczkę kodu trzeba by ułożyć.
Mógłbym takie coś napisać, ale że raczej mało kto będzie tego potrzebował to zrobię to tylko odpłatnie.
Jeśli jesteś zainteresowany to zgłoś się na PW.
Zatem jeszcze jedno pytanie, po wykonaniu podanych przez Ciebie kroków. Jak dodać wygenerowane kody pod to wymagane pole, tudzież jak sprawdzić jaką wartość użytkownik wpisał przy rejestracji?
Konkretnych kodów tam nie dodasz, bo to tylko zwykłe pole tekstowe.
Możesz sprawdzić je wchodząc w edycję użytkowników w Panelu Administratora.
(04.01.2015, 12:42)sl4sh napisał(a): Zatem jeszcze jedno pytanie, po wykonaniu podanych przez Ciebie kroków. Jak dodać wygenerowane kody pod to wymagane pole, tudzież jak sprawdzić jaką wartość użytkownik wpisał przy rejestracji?

Możesz użyć zwykłego md5() np coś takiego:
$unikalnyKod substr(md5(microtime()), 816); /* długość 8 unikalnego kodu */ 

Teraz ten unikalny kod zapisujesz sobie do tabeli w DB i udostępniasz 1 osobie - później aktualizujesz tabelę o id osoby, która się na nie zarejestrowała. A przed rejestracją sprawdzasz czy podany przez rejestrującego kod jest wolny :)
Trochę mi się zeszło, ale wszystko jest tak jak chciałem. Dzięki za pomoc
Snake_ napisał 06.01.2015, 17:45:
[Obrazek: modnotice_thx.png]

Nie pisz zbędnych postów



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

1 gości