{"categories":[{"label":"Dynamic Content","url":"https://skillfed.io/packages/category/internet-www-http-dynamic-content/3"}],"enrichment":{"capability":"Adds passwordless email-based authentication to Django applications using single-use magic links instead of passwords.","skillfed_tags":["authentication","passwordless","django"],"use_cases":["Replace password-based login in Django apps with email-based authentication to reduce password management burden","Implement frictionless signup flows where users create accounts by email alone without choosing passwords","Add passwordless login as an alternative authentication method alongside existing password backends","Build security-conscious applications where token expiry, IP binding, and browser locking reduce account compromise risk","Customize login and email templates to match application branding while keeping authentication logic secure"],"what_it_does":"django-magiclink is a Django authentication backend that replaces traditional password-based login with email-delivered magic links. Users request a login link by entering their email, receive a single-use token via email, and clicking the link logs them in automatically. The package handles token generation, validation, expiration, and optional constraints like same-browser or same-IP requirements.\n\nSetup involves adding the app to INSTALLED_APPS, configuring URLs and authentication backends, running migrations, and customizing login templates. The package provides sensible defaults for token security, email styling, and error handling, with configuration options for signup requirements, token reuse policies, and superuser/staff login restrictions.","worth_installing":"Yes, if you are running a Django project on a compatible version and want to add passwordless email authentication with minimal setup. The low install friction, MIT license, and 100% test coverage make it a reasonable choice. However, verify compatibility with your Django version first\u2014the last release was 2023-07-13 and maintenance is dormant, so test thoroughly before deploying to production."},"id":"django-magiclink","links":{"html":"https://skillfed.io/packages/django-magiclink","md":"https://skillfed.io/packages/django-magiclink.md","pypi":"https://pypi.org/project/django-magiclink/"},"maintenance":{"status":"dormant"},"meta":{"latest_release":"2023-07-13","license_spdx":null,"license_treatment":"permissive","name":"django-magiclink","python_support":"supports_current","summary":"Passwordless authentication for Django with Magic Links"},"popularity":{"monthly_downloads":108283,"position":12564,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"1.3.0"}
