Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php][mail]Potwierdzenie rejestracji
Forum PHP.pl > Forum > Przedszkole
b_chmura
Witam
Chciałbym sie dowiedzieć jak Wy robicie system potwierdzania rejestracji na mail.
Na pewno wiecie o co mi chodzi smile.gif. Czekam na wasze odpowiedzi, interesują mnie wszystkie rozwiązania.

Pozdrawiam
Chmura
mrjozo
Ja robie tak... winksmiley.jpg

Przy rejestracji dodajesz użytkownika do bazy ustawiasz mu pole (np. active) na 0, generujesz klucz i zapisujesz do bazy oraz wysyłasz mail z linkiem aktywującym.

Po wejściu na link jeśli klucz się zgadza ustawiasz active na 1
drPayton
Ja robię tak (chyba najpopularniejsze i wystarczające rozwiązanie):
1. Po poprawnym dodaniu usera do bazy, na podstawie jego id i jakiegoś (byle określonego) stringa ("passfrazy") buduje md5 hash
2. Wysyłam na podanego przy rejestracji mail z informacją i linkiem postaci typu: domena.pl?action=confirm&user=22&code=fgsdf5s64f5d%$6fv5s4f...
3. Po kliknięciu przez link skrypt sprawdza:
a. poprawność id (czy taki user istnieje)
b. czy hash dla takiego id (+ta passfraza) jest równa temu z linku i czy nie minęło zbyt dużo czasu od wysłania tego linku (a ta data jest w bazie)
c. Jeśli ok, to znaczy że rejestracja poszła prawidłowo

I to wszystko
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.