{"repo":"nitinsh06/Django-Verify-Email","free":true,"listed":false,"github":"https://github.com/nitinsh06/Django-Verify-Email","clone":"git clone https://github.com/nitinsh06/Django-Verify-Email.git","description":"A two-step verification for new accounts by verifying email.","language":"Python","stars":113,"topics":["django","django-application","email-verification","account-activation","django-project","djangoapp","email","python"],"license":"GPL-3.0","category":"auth-billing-email","readme_excerpt":"Django-Verify-Email Drop-in two-step email verification for Django sign-ups. On registration the app deactivates the new account, emails the user a signed, single-use verification link, and re-activates the account when that link is opened — all without you writing any verification views. - Compatible with Django 4.2, 5.0, 5.1, 5.2 on Python 3.8–3.12. - Works with any AUTH USER MODEL (uses get user model() ). - Signed, expiring links built on Django's own token machinery. - Built-in \"resend verification email\" flow (by form or from an expired link). - Every page and email is template-overridable. Upgrading? See CHANGELOG.md . 3.1.0 is a backwards-compatible release; public imports, URL names, template paths and settings are unchanged. --- How it works 1. You call send verification email(request, form) from your signup view. 2. The app saves the user with is active = False and emails a verification link. 3. The user clicks the link; the app validates the signed token, sets is active = True and last login = now() , and shows a success page (or redirects straight to login). 4. Used, tampered, or expired links are rejected and routed to the appropriate page; expired links can offer the user a new one. You do not write any verification view — the app ships its own URLs and views. --- Installation 1. Configure email (skip if your project already sends mail) 2. Add the app 3. Include the URLs 4. Run migrations 5. Send the verification email from your signup view send verification em","default_branch":null,"files":null,"tree":[],"storefront":"/r/nitinsh06","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/nitinsh06/Django-Verify-Email/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."}