Přestal jsem všude na webu používat AJAXové uploadery (nejen) obrázků. Používal jsem ten z AjaxControlToolkit od MS asi na 4rech stránkách a věčně s ním byly nějaké problémy. Teď moje trpělivost přetekla a všechno jsem to nahradil <input type="file" multiple="multiple" />. 😤
Tento bod souvisí s bodem 1 – mám nejen univerzální třídu pro zobrazení photo gallerie, ale teď i pro upload. Teď stačí tedy pouze vytvořit instanci této třídy a předat do ní kolekci HttpPostedFiles – o vše ostatní se už postará třída sama.
Stránka s uživatelským profilem, např. 👻 Stránka se odstěhovala a nenechala kontakt.nyní zobrazuje obrázek, který si stáhne z gravatar.com. Není v příliš velkém rozlišení, jen 80x80px ale aspoň něco.
Gravatary se už nestahují při každém načtení stránky. Teď si změníte avatar na gravatar.com a tlačítkem se načte ke mě na hosting. Zrychlí to načtení všech stránek a sníží zátěž serveru gravatar.com.
Nyní když se přihlásíte a jste přihlášeni i jinde, tajný kód se nezmění. A platí to i při odhlášení, když jste přihlášeni na více místech a na jednom se odhlásíte, zneplatíte tím přihlášení na všech ostatních webech. Ještě jsem tu měl problémy že jsem si měnil mail a nefungovalo to. 🔐
Nakonec ale to fungovat začalo, a to jsem jen přestal kontrolovat zda řádek existuje v tabulce a místo toho jsem získával mail. Teď bych chtěl udělat, aby když někdo se pokusí třeba 10x o neúspěšné přihlášení v hodině, systém ho zablokuje a bude moci mít dalších 10 pokusů až za hodinu.
Mělo by to být všude, kde se uživatel bude snažit provádět nějaké autorizované operace, tedy i v ashx handlerech kterých mám bezpočet.