Updatoval jsem registrační a přihlašovací systém

⚠️ Pozor: obrázky z tohoto příspěvku se ztratily při výpadku v roce 2016. Chybějící obrázky nahradí automaticky vtipným placeholderem plugin Broken Image Placeholder.

Dnešní novinky se týkají především uživatelské stránky – tím myslím správy uživatelů. Opravil a dodělal jsem JavaScript na stránce registrace. Teď vám to ukazuje u většiny zelenou fajfku pokud vaše zadání vyhovuje a nebo červený křížek v případě jakékoliv chyby, většinou k tomu vypíše i textově co tam je za chyba. Pokud se vám podaří vyplnit všechny věci správně a podle formátu, vypíše se vám zpráva na jaký mail byl odeslán aktivační odkaz. Ten pak vypadá nějak takto:


Screenshot (4

2)

Po kliknutí se zapíšou dočasné data do tabulky uživatelů a vy se budete moci přihlásit. A tu je druhá novinka. Jak píšu v tom mailu, mám 2 adresy – www.sunamo.cz a www.sunamo.net . Teď když se přihlásíte pomocí cookies(tedy když se některé údaje zapíšou k vám do počítače), tak po přihlášení vás to přesměruje na druhý web kde vás to taky přihlásí a vy pak budete moci využívat oba weby s jediným přihlášením.

Podobně to funguje s odhlášením, když se odhlásíte z jednoho, odhlásí vás to z obou. Dále jsem zrevidoval vygenerování nového hesla v případě že odpovíte dobře na bezpečnostní otázku. Opět se bude jednat o silné heslo složené z velkých i malých písmen, čísel a dalších znaků – a bude mít délku 9 znaků. To je tak když vymyslím 2 úplně odlišné generátory složitých hesel, jedno pro 9 znakové řetězce a druhé pro 10 znakové řetězce. Aby bylo jasno, minimální délka hesla při registraci je 10 znaků a to platí i když si heslo budete chtít změnit.

Maximum je pak 20 znaků. Změna hesla probíhá na stránce /Me/User.aspx, jako je například http://www.sunamo.net/Me/User.aspx?un=sunamo . Vám se ale změna hesla nezobrazí, zobrazí se pouze těm kterým ta stránka User.aspx náleží. Krom toho jsem ve všech ashx handlerech změnil kód, aby když nebudou všechny 3 cookies-data nenulové a ve správném typu, handler okamžitě ukončí svou činnost. Je to kvůli bezpečnosti, rychlosti a kvůli mému programátorskému pohodlí.

Leave a Reply

Your email address will not be published. Required fields are marked *