[x] Potřebujeme nodemailer, když už máme přímo @sendgrid/mail? Nemůžem ten Sendgrid volat rovnou?
[x] Založit databázi + napsat adaptér pro NextAuth
[x] Odlišit založení účtu a přihlášení
[x] Adaptovat databázi na stávající schéma
[x] Předávat informace z uživatelského profilu do session
[x] Předávat do session Slack ID
[x] Přihlašovat pouze potvrzené uživatele
[x] Dořešit přihlašování přes Slack
[x] Přejít na session v tokenu?
[x] Naplnit tabulku Accounts slackovými účty
[x] Hezčí přihlašovací mail
[x] Dořešit přihlašovací obrazovku a související UI (dokumentace)
[x] Lepší (ne-generická) chybová hláška pro použití vyčerpaného tokenu
[x] Dořešit načítání GET parametrů a související chyby v hydrataci
[x] Dořešit dvoje e-maily (Slack vs. registrace)
Výstupní poznámky:
Přihlášení přes Slack vyžaduje existující záznam v tabulce Accounts, jak s novými lidmi ve Slacku? Chceme je třeba automaticky párovat podle ověřeného e-mailu? Edit: Udělejme zatím pohled v Airtable + manuální proces, a jak odřízneme registraci přes Slack, bude potřeba to domyslet.
Closes #980, #981. Nasazeno tady:
📍 https://app-git-topic-email-login-ceskodigital.vercel.app
TODO:
Accounts
slackovými účtyVýstupní poznámky:
Na později: