Tu na fore je obcas kladena otazka, co so zabudnutym heslom hraca. Kedze v databaze su hesla ukladane sifrovane, nie je velka sanca na zistenie zabudnuteho hesla hraca (mozno sa da pre jednoduchsie hesla pouzit 'bruteforce' resp. nejaky slovnikovy 'utok' - napr. PassCheck ), takze neostava ina moznost, iba vygenerovat hracovi nove heslo (teda pokial si neukladate hesla hracov aj v nezasiforvanej forme) a poslat mu ho mailom.
Na to sluzi tato jednoducha webova utilitka - vygeneruje nove heslo, posle ho hracovi, a v pripade ze bol mail uspesne odoslany, zmeni hracove heslo v databaze.
Vyhodou tejto utility je pouzitie 'komplexnej' kniznice phpMailer, ktora dokaze pouzit niekolko sposobov odoslania mailu prijemcovi (teda nie iba jednoduche pouzitie php funkcie mail()).
Pre spravnu funkcnost je potrebne:
- mat aktualnu verziu UDB (resp. taku starsiu verziu, ktora uz obsahuje v tabulke characters stlpec level)
- tabulka account je typu InnoDB (v novych verziach UDB to tak je) - moznost pouzit transakce
- hrac ma vyplneny e-mail v tabulke account *
- hrac ma uz vytvorenu nejaku postavu a vie jej uroven*
(*)posledne dve podmienky su vyzadovane aj vo formulari na zaslanie hesla
V subore cfg.php je potrebne doplnit udaje na pripojenie k databaze a mailu.
Je mozne zvolit odoslanie mailu cez 'klasicky', Vam prideleny ucet smtp servera, alebo (ak nemate pristup na smtp server)
mozete pouzit na odoslanie Vas gmail ucet.
Upozornenie:
Pred pouzitim si odzalohujte potrebne udaje, resp. vyskusajte si to na zaloznom prostredi. Utilita modifikuje stlpec sha_pass_hash
v tabulke account databazy realmd.
Poznamka:
Dizajn stranky si spravte podla vlastnych predstav...
Obrazok:
Vladonix.
PS: Odskusane v IE, FF, Opere aj GCh. Odskusane odosielanie cez gmail ucet aj klasicky smtp server. Takze malo by Vam to 'bezat'. Relevantne dotazy/pripomienky su vitane.
v.
Edit: ops, zabudol som pripojit subor
sendpwd.zip