* add an bit
* prompt on homepage when user's email hasn't been verified
* set e-mail as verified for new setups and invited users
* 👋 copy & paste invite links, it's time for verified e-mails!
* default `is_invitation_pending` to false and actively set it to true
when inviting users, so that existing users won't show "Invitation
Pending"
* fix tests that broke due to default is_invitation_pending value
* treat admin's e-mail address as verified
* add verification endpoint
* send verification e-mail
* Update client/app/components/empty-state/empty-state.html
Co-Authored-By: rauchy <omer@rauchy.net>
* Update redash/authentication/account.py
Co-Authored-By: rauchy <omer@rauchy.net>
* Update redash/handlers/authentication.py
Co-Authored-By: rauchy <omer@rauchy.net>
* Update redash/templates/emails/verify.html
Co-Authored-By: rauchy <omer@rauchy.net>
* Update redash/authentication/account.py
Co-Authored-By: rauchy <omer@rauchy.net>
* Update redash/templates/verify.html
Co-Authored-By: rauchy <omer@rauchy.net>
* Update redash/templates/emails/verify.txt
Co-Authored-By: rauchy <omer@rauchy.net>
* add link in case redirects are disabled
* POSTing to /email_verification makes more sense than GETting /send_verification
* avoid sending invitations when no_invite is passed along
* Update client/app/pages/users/new.html
Co-Authored-By: rauchy <omer@rauchy.net>
* move e-mail verification prompt to home-page
* get rid of redundant $scope
* return JSON
* flip is_email_verified's default value so that existing users do not
show as not-verified
* e-mail verification propmt isn't dangerous, it just wants to warn you