Vydělávej až 160.000 Kč měsíčně! Akreditované rekvalifikační kurzy s garancí práce od 0 Kč. Více informací.
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.
Avatar
Zdeněk Pavlátka:6.10.2014 9:16

Ahoj vsichni. :) Dávám si na stránky registraci a přihlašování a chtěl bych, aby se pro dokončení registrace musel potvrdit email - muselo se kliknout na odkaz v odeslaném emailu. Mohl by mi někdo poradit, jak to udělat?

Odpovědět
6.10.2014 9:16
Kolik jazyků umíš, tolikrát jsi programátor.
Avatar
Jenkings
Tvůrce
Avatar
Jenkings:6.10.2014 9:22

nevím jak přesně se to řeší běžně,ale já bych to udělal následovně :

po registrování uživatele uložit jeho údaje do DB + sloupec "active" s hodnotou 0

potom odeslat na mail link například page.cz/activa­te.php?key=HAS­H_UZIVAZTELOVA_JME­NA

a ve chvíli kdy by na tento link kliknul, na stránce by proběhl script který by vzal hodnotu z $_GET['key'] a našel by z DB záznam, kde hash jména se rovná tomu co přišlo getem. a pokud to bude souhlasit, nastavit sloupec 'active' na 1

Editováno 6.10.2014 9:23
Akceptované řešení
+20 Zkušeností
+2,50 Kč
Řešení problému
Nahoru Odpovědět
6.10.2014 9:22
Největší časovou náročnost má výpočet časové náročnosti..
Avatar
davidkomar98
Člen
Avatar
davidkomar98:7.10.2018 18:35

Chápu, že je už to moc staré vlákno diskuze, ale nějak mi nejde do hlav, proč bych měl hashovat i uživatelský nick.. Není to zbytečné? Já mám na svém webu zaheshované pouze heslo..
I třeba email nemám hashovaný..

Právě proto bych vhtěl vědět, jestli bych měl hashovat i tyto věci...

 
Nahoru Odpovědět
7.10.2018 18:35
Avatar
Odpovídá na davidkomar98
Neaktivní uživatel:7.10.2018 18:51

Hash jména by v tomto případě sloužil jen jako klíč. Nikdo neříká aby si ukládal hashovaný nick, a je to i nesmysl protože když něco zahashuješ tak s toho už nikdy nedostaneš původní hodnotu.

Nahoru Odpovědět
7.10.2018 18:51
Neaktivní uživatelský účet
Avatar
davidkomar98
Člen
Avatar
Odpovídá na Neaktivní uživatel
davidkomar98:7.10.2018 19:11

No, to je taky fakt :DD
Já spíše přemýšlel, jestli nemám v databázi vytvořit ještě jeden (teď mi úplně vypadlo to slovo - atribut? xD .. fakt nevím) třeba s název hash_nicku. Tím pádem bych tam měl 2 atributy ("nick", a "hash_nicku"), ale jak píšeš, je to asi úplně zbytečné.

Ale je fakt, že většinou, co se týče potvrzení registrací, tak bývá v emailech nějaká adresa daného webu a jakýsi kód, který má každý uživatel samozřejmě jiný.
Takže tam jednoduše není v atributu $_GET daný jen samotný nick, ale nějaký jeho kód, či co.

Např.: http//www.csfd­.cz/potvrzeni/re­gistration/?co­de=jwy151ae3bg2j8nv

Ale díky za radu a odpověď ;)

Editováno 7.10.2018 19:13
 
Nahoru Odpovědět
7.10.2018 19:11
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 5 zpráv z 5.