Skip to content

Generate, send and validate a magic link.

License

Notifications You must be signed in to change notification settings

murilo/magic-link

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Magic Link

This is the second edition of #umaStackQueNaoDomino. Python Edition. The project offer API to generate, send and validate a magic link.

What's 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

First things first

You need to have pip (of course).

  • python3 -m venv env
  • source env/bin/activate
  • which python
  • pip install -r requirements.txt

How to Run

Running FastAPI

  • uvicorn main:app --reload

Running Redis Server

  • redis-server

Consume Queue

  • rq worker send_magic_links

Firestore

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

About

Generate, send and validate a magic link.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%