This is the second edition of #umaStackQueNaoDomino. Python Edition. The project offer API to generate, send and validate a magic link.
Magic Link is kind of an authenticated URL, which you send to the consumer in form of SMS/email that helps them to log in to the system with just one click of the link without any human interaction (no need for the user to enter username+password). Description Source
You need to have pip (of course).
python3 -m venv env
source env/bin/activate
which python
pip install -r requirements.txt
uvicorn main:app --reload
redis-server
rq worker send_magic_links
On this project we store validated magic links into Firebase Firestore, please check the oficial quick start documentation in order to setup your project and export the serviceAccountKey.json