Autor | Zpráva | ||
---|---|---|---|
janberka Profil * |
#1 · Zasláno: 27. 12. 2012, 06:45:19
Dobrý den,
pro jeden svůj projekt vytvářím registraci uživatelů a nevím si rady s emailem, kterým uživatel potvrdí svou registraci. Za všechny rady již předem děkuju |
||
Rellik Profil |
No ještě sem to sice nedělal, ale šel bych na to asi takto:
Při registraci se do jedné tabulky db zapíše nějaký token a zároveň se odešle na mail odkaz, který bude obsahovat v url tento token. Po kliknutí na ten odkaz se na stránce spustí funkce, která přepíše ten token u uživatele v DB třeba na 1 nebo ho vymaže a teprv pak se bude moct nově registrovaný přihlásit. Před ověřením bych pak kontroloval, jestli ta buňka v DB obsahuje stále token, nebo už je uživatel ověřený a buňka obsahuje tu 1 nebo nic... Asi si to taky vyzkouším vytvořit :) EDIT: tak jsem to zkusil a jde to jak sem popsal ;) Do DB se při registraci uloží 32 znakový token ( $token = strtolower(strtoupper(substr(md5(rand()), 0, 32))); ) zároveň se pošle odkaz s tímto kódem i na emailu v podobě odkazu na funkci, kdy po kliknutí se tento token v DB změní na 1 a tím pádem se splní podmínka pro přihlášení. Není to nic složitého ;) |
||
Časová prodleva: 11 let
|
0