pennersr/django-allauth ? reverse-engineered prompt

Reverse engineered prompt

Build me a Django authentication package that handles the whole sign in and account setup flow in one place.

I want users to be able to register, log in with username or email, verify their email, reset passwords, and manage their account settings. It should also support social login with common providers, plus OpenID Connect, OAuth, and SAML for bigger company setups. Make the local login and social login flows feel connected, so linking an external account to an existing account works smoothly.

Please include sensible security defaults like rate limiting and preventing people from guessing whether an email address already has an account. It should be easy to customize with hooks or adapters, and it should be configurable through normal Django settings, with optional support for Django sites and admin based provider setup.

If you need current details from Django or provider docs, look them up online while you work.

Are you gonna build this?

make sure you review the code using coderabbit

Try freeSponsored — opens CodeRabbit in a new tab