{"repo":"codingjoe/django-mail-auth","free":true,"listed":false,"github":"https://github.com/codingjoe/django-mail-auth","clone":"git clone https://github.com/codingjoe/django-mail-auth.git","description":"Django authentication via login URLs, no passwords required","language":"Python","stars":110,"topics":["django","authentication","django-authentication","otp","password","noauth","auth0"],"license":"MIT","category":"auth-billing-email","readme_excerpt":"Django Mail Auth Django Mail Auth is a lightweight authentication backend for Django, that does not require users to remember passwords. Django Mail Auth features: - custom user model support - drop in Django admin support - drop in Django User replacement - drop in Wagtail login replacement - extendable SMS support This project was inspired by: - Is it time for password-less login? by Ben Brown - LOGIN WITHOUT PASSWORD MOST SECURE WAIT.. WHAT? by Joris Snoek - django-nopassword by Rolf Erik Lekang Sponsors Installation Run this command to install django-mail-auth : Setup First add mailauth to you installed apps: mailauth.contrib.admin is optional and will replace the admin's login with token based authentication too. mailauth.contrib.user is optional and provides a new Django User model. The new User model needs to be enabled via the AUTH USER MODEL setting: Next you will need to add the new authentication backend: Django's ModelBackend is only needed, if you still want to support password based authentication. If you don't, simply remove it from the list. Last but not least, go to your URL root configuration urls.py and add the following: That's it! [!IMPORTANT] Don't forget to setup you Email backend!","default_branch":null,"files":null,"tree":[],"storefront":"/r/codingjoe","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/codingjoe/django-mail-auth/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}