Registrace
- Aug 30, 2021
-
-
Martin Mareš authored
Closes #65.
-
Martin Mareš authored
Jak ve jméně modulu mo.web.auth, tak v prefixu URL. Closes #231.
-
Martin Mareš authored
-
Martin Mareš authored
-
Martin Mareš authored
-
Martin Mareš authored
-
Martin Mareš authored
-
Martin Mareš authored
-
Martin Mareš authored
Účastník ve stavech registered a refused má omezená práva
-
Martin Mareš authored
-
Martin Mareš authored
-
Martin Mareš authored
-
Martin Mareš authored
-
Martin Mareš authored
-
Martin Mareš authored
-
Martin Mareš authored
Reset hesla používá rate-limitované tokeny uložené v DB. Aktivace používá podepsané tokeny s timestampem, ale už funguje jen na účty, ke kterým se dosud nikdo nepřihlásil. Org už nemůže požádat o reset hesla uživatele, jen o znovuposlání aktivačního odkazu. Timestamp resetu hesla v DB změnil sémantiku, teď se aktualizuje jak při provedených resetech/aktivacích, tak při žádostech o ně.
-
Martin Mareš authored
Pro změnu obojího je potřeba zadat staré heslo, aby se minimalizovalo riziko únosu účtu, má-li útočník chvíli přístup k session. Změna e-mailové adresy podléhá potvrzení e-mailem.
-
Martin Mareš authored
Z periodického procházení jobů jsem udělal obecný garbage collector, který kromě jobů uklízí i registrační tokeny. GC se nyní dá spustit ručně pomocí "bin/flask gc". V configu jsem přejmenoval JOB_GC_PERIOD na GC_PERIOD.
-
Martin Mareš authored
Pozor, nelze to udělat před voláním login_and_redirect(), protože to zresetuje session.
-
Martin Mareš authored
-
Martin Mareš authored
-
Martin Mareš authored
-
- Aug 20, 2021
-
-
Martin Mareš authored
-
Martin Mareš authored
Všichni volající už logují sami o sobě.
-
Martin Mareš authored
-
Martin Mareš authored
Na /org/contest/ ukazujeme jen aktuální ročník.
-
Martin Mareš authored
-
Martin Mareš authored
-
Martin Mareš authored
Účastníci se tam brzy budou moci přihlásit sami.
-
Martin Mareš authored
-
Martin Mareš authored
-
Martin Mareš authored
-
Martin Mareš authored
Chceme umět limitovat četnost registrací a invalidovat už použité tokeny, takže si všechny dosud neexpirované registrace pamatujeme v DB.
-
Martin Mareš authored
- round: přibyly sloupec enroll_mode a enroll_advert - participant: přibyl sloupec registered_on - part_state: přidán stav "active", zrušeny "invited" a "present"
-
- Jul 30, 2021
-
-
Martin Mareš authored
-
Martin Mareš authored
-
Martin Mareš authored
-
Martin Mareš authored
-