Skip to content
Snippets Groups Projects

Registrace

Merged Martin Mareš requested to merge mj/registrace into devel

Implementace registrace podle #220 (closed).

Edited by Martin Mareš

Merge request reports

Loading
Loading

Activity

Filter activity
  • Approvals
  • Assignees & reviewers
  • Comments (from bots)
  • Comments (from users)
  • Commits & branches
  • Edits
  • Labels
  • Lock status
  • Mentions
  • Merge request status
  • Tracking
  • Jiří Kalvoda
  • Jiří Kalvoda
  • Jiří Kalvoda
  • Nelíbí se mi, že při registraci je vybrané menu přihlásit se. Myslím, že registrace by si zasloužila vlastní políčko na horní liště!

    Edited by Jiří Kalvoda
  • Pro již existující účty by mělo smysl odkázat na přihlášení.

  • Martin Mareš added 1 commit

    added 1 commit

    Compare with previous version

  • Martin Mareš added 1 commit

    added 1 commit

    Compare with previous version

  • Martin Mareš added 1 commit

    added 1 commit

    Compare with previous version

  • Martin Mareš added 1 commit

    added 1 commit

    • 8a7366bc - Registrace: Pokud už účet existuje, odkážeme na login

    Compare with previous version

  • Martin Mareš added 32 commits

    added 32 commits

    • 8a7366bc...d6fd96ba - 11 commits from branch devel
    • 38b83e56 - Registrace: Změny v DB
    • 81258c23 - DB: Tabulka registračních tokenů
    • 3887bca1 - Registrace: Úprava zacházení se stavy (invited -> active, present zrušen)
    • 81e29662 - Zrušena automatická registrace do testovací soutěže
    • dd24a896 - Registrace: Nastavení kola
    • 53f221fb - Aktuální ročník = 71
    • f4c60321 - Samostatná stránka na přehled kol všech ročníků
    • a25b489a - mo.tokens: Obecný parametrizovaný podpis a hash
    • 5dbfa380 - mo.users.set_password nezapisuje do DB logu
    • 7729e3a7 - Čištění tokenů od divných znaků generalizováno
    • 7ceb0751 - Registrace: Zakládání účtu
    • ca793e71 - Registrace: Odkaz na zakládání účtu z titulní stránky
    • 6665b7f0 - Registrace: Do loginu přidán odkaz na založení účtu
    • 2115076a - Při přihlášení uživatele lze zobrazit flash message
    • 684dd628 - Zaveden garbage collector na registrační tokeny
    • 5efd6eed - Společná funkce na kontrolu přípustnosti hesla
    • 6ce23ee0 - Uživatelé si mohou měnit heslo a e-mail
    • 3440339d - Reset hesla oddělen od aktivace účtu
    • 7229c708 - Odesílání e-mailů přesunuto do samostatného modulu
    • aef7f4e1 - Menu: "Založit účet"
    • fc595a6a - Login: Nadpis je česky

    Compare with previous version

  • Martin Mareš added 23 commits

    added 23 commits

    • 7939fbf6 - Společná funkce na kontrolu přípustnosti hesla
    • 6dbb1359 - mo.fields: Přidáno NewPassword a RepeatPassword
    • ecf4c7e9 - Login: Použiváme mo.fields
    • 6532a51e - Login: Nadpis je česky
    • dc03540c - Registrace: Změny v DB
    • 827acc9a - DB: Tabulka registračních tokenů
    • d4d76b24 - Registrace: Úprava zacházení se stavy (invited -> active, present zrušen)
    • 398e2659 - Zrušena automatická registrace do testovací soutěže
    • 1552bcfd - Registrace: Nastavení kola
    • 1c707d8d - Aktuální ročník = 71
    • 47186cf3 - Samostatná stránka na přehled kol všech ročníků
    • 0ca1452e - mo.tokens: Obecný parametrizovaný podpis a hash
    • 7a39e459 - mo.users.set_password nezapisuje do DB logu
    • 30949cb7 - Čištění tokenů od divných znaků generalizováno
    • 41bef7af - Registrace: Zakládání účtu
    • e857e435 - Registrace: Odkaz na zakládání účtu z titulní stránky
    • 6c926c02 - Registrace: Do loginu přidán odkaz na založení účtu
    • 4f8ab7bd - Při přihlášení uživatele lze zobrazit flash message
    • 9af1e213 - Zaveden garbage collector na registrační tokeny
    • 7f00dfa6 - Uživatelé si mohou měnit heslo a e-mail
    • ab74489c - Reset hesla oddělen od aktivace účtu
    • 8b84f963 - Odesílání e-mailů přesunuto do samostatného modulu
    • e5db6786 - Menu: "Založit účet"

    Compare with previous version

  • Předěláno na mo.web.fields.

  • Martin Mareš added 1 commit

    added 1 commit

    • 61a976c6 - První pokusy s registrací do kategorie

    Compare with previous version

  • Martin Mareš added 1 commit

    added 1 commit

    • ce454fec - reset fixup! ... StringField

    Compare with previous version

  • Martin Mareš added 2 commits

    added 2 commits

    • 38737d07 - Bugfix: Formulář na přidání účastníků: novým uživatelům poslat mail
    • c07e81f9 - Merge branch 'jk/add-contestant-bugfix' into 'mj/registrace'

    Compare with previous version

  • Martin Mareš added 11 commits

    added 11 commits

    • a7230330 - DB: Place má vztah pro rodiče
    • ca56506b - API pro JS na zadávání škol
    • 0e662797 - reset: fixup of fixup!
    • c55b514c - Fields: School.place_error se také inicializuje na ""
    • b9017080 - About: Zvýrazněno, kde se mluví o správci
    • ff6bb492 - Jinja: Filtr pro escapování stringů v inline JS
    • db19d641 - Výběr škol pomocí JS
    • f22d2d2b - js: fixup!
    • 9dbc5e66 - registrace: fixup
    • de716153 - Účastník ve stavech registered a refused má omezená práva
    • c7aa0163 - registrace: fixup!

    Compare with previous version

  • Martin Mareš added 1 commit

    added 1 commit

    • 0dd26c29 - DB: Index na case-insenstive accent-insensitive hledání ve jménech míst

    Compare with previous version

  • Martin Mareš added 1 commit

    added 1 commit

    Compare with previous version

  • Martin Mareš added 4 commits

    added 4 commits

    • 876915c3 - DB: "Reklamní" popis kola v přihlášce
    • 522a7520 - Editace popisu kola v přihlášce (fixup nastavení kola)
    • 97a091fe - Práva: Vyhodnocování rolí přesunuto do třídy UserRole
    • f019eb14 - Registrace: fixup! (posílání mailů)

    Compare with previous version

  • Martin Mareš added 1 commit

    added 1 commit

    Compare with previous version

  • Martin Mareš added 27 commits

    added 27 commits

    • 2a429238 - Registrace: Změny v DB
    • 7bae429f - DB: Tabulka registračních tokenů
    • ee5b0032 - DB: Place má vztah pro rodiče
    • 3a745f96 - Práva: Vyhodnocování rolí přesunuto do třídy UserRole
    • 54193190 - Registrace: Úprava zacházení se stavy (invited -> active, present zrušen)
    • 76d4dd1c - Zrušena automatická registrace do testovací soutěže
    • df7bf5c0 - Registrace: Nastavení kola
    • 1bb8d759 - Aktuální ročník = 71
    • 245e6be8 - Samostatná stránka na přehled kol všech ročníků
    • fc7fa83b - mo.tokens: Obecný parametrizovaný podpis a hash
    • 29cd8799 - mo.users.set_password nezapisuje do DB logu
    • b2b5863b - Čištění tokenů od divných znaků generalizováno
    • c4aa6705 - Registrace: Zakládání účtu
    • 3294f59e - Registrace: Odkaz na zakládání účtu z titulní stránky
    • 20b6ffa6 - Registrace: Do loginu přidán odkaz na založení účtu
    • 99173367 - Při přihlášení uživatele lze zobrazit flash message
    • c523dbaf - Zaveden garbage collector na registrační tokeny
    • 4bbc4754 - Uživatelé si mohou měnit heslo a e-mail
    • 13f5c1d0 - Reset hesla oddělen od aktivace účtu
    • c2ed33ea - Odesílání e-mailů přesunuto do samostatného modulu
    • df7bcaa0 - Menu: "Založit účet"
    • 7ff0f876 - Jinja: Filtr pro escapování stringů v inline JS
    • c20b745e - API pro JS na zadávání škol
    • c9d6eb3c - Fields: School.place_error se také inicializuje na ""
    • a7d84a72 - About: Zvýrazněno, kde se mluví o správci
    • 242bdee0 - Registrace do kategorie + výběr školy pomocí JS
    • 39affa0b - DB: Index na case-insensitive accent-insensitive hledání ve jménech míst

    Compare with previous version

  • Martin Mareš marked this merge request as ready

    marked this merge request as ready

  • Registrace je téměř hotova. Zbývá dořešit:

    • zkontrolovat zmínky o GDPR
    • doladit rate limiter, teď je nejspíš moc přísný
    • jak chceme v DB reprezentovat školy mimo ČR
    • registrace do kol s více částmi
  • Jiří Setnička
    • K diskuzi: Přemýšlím jestli povolovat registraci jen do kol, která jsou ve stavu "běží". Abych mohl jako organizátor přepnout kolo do stavu "běží", tak musím definovat termín a úlohy, což ještě nemusím v momentě, kdy začnu kolo propagovat, vědět.

    • Já to zamýšlel jako ochranu proti povolení registrace do soutěží, které ještě nejsou pořádně nakonfigurované. Trošku to omezuje, ale zatím mám dojem, že nepodstatně.

      Speciálně termín soutěže by v okamžiku zahájení registrace měl být známý - jinak účastníci nebudou pořádně vědět, do čeho se vlastně přihlašují (a v MO jsou termíny známé měsíce dopředu).

      Úlohy by mohly být problém, ale počet úloh je většinou známý dlouho předem, tak se když tak založí s dummy jmény. Stejně se netriviální jména úloh používají jen v kat. P.

    • Please register or sign in to reply
  • Loading
  • Loading
  • Loading
  • Loading
  • Loading
  • Loading
  • Loading
  • Loading
  • Loading
  • Loading
  • Please register or sign in to reply
    Loading