Django Datta PRO - OAuth for Github, Twitter, Change Password
Latest evolutions of Django Datta PRO: OAuth via Twitter and Github, Self-Deletion, Change Password - Premium Starter.
![Django Datta Able - Latest Improvements (Premium starter)](/content/images/size/w2000/2022/08/django-datta-enh-cover.jpg)
Hello! This article presents the latest updates of Datta Able, a premium seed project built on top of Bootstrap 5 and Django. The product comes with extended user profiles, OAuth for Twitter and Github, improved authentication, and Docker scripts. For newcomers, Django is a leading backend framework actively supported and versioned by programming experts and open-source enthusiasts.
Evolutions in latest version (v1.0.11)
- ✅ OAuth for Github and Twitter
- ✅ Change Password, Self-Deletion
- ✅ Automatic suspension on failed logins
- ✅ Improved Docker Scripts
![Django Datta Able PRO - Sign IN Card](https://blog.appseed.us/content/images/2022/08/django-datta-enh-login-github.jpg)
✨ OAuth via Github & Twitter
The OAuth social login is optional and becomes active if the app detects the OAuth ID and secrets in the .env
file.
- ✅ OAuth for Github
- ✅ OAuth for Twitter
- ✅ Minimal Configuration
Once the user authorizes the social login, the avatar is pulled automatically from the OAuth provider.
![Django Datta Able PRO - User Profile](https://blog.appseed.us/content/images/2022/08/django-datta-enh-user-profile.jpg)
✨ Authentication Improvements
In this version, the users are able to associate an email with the social account, change their password, and self-delete the account.
![Django Datta Able PRO - Update Password](https://blog.appseed.us/content/images/2022/08/django-datta-enh-change-pass.jpg)
The self-deletion is protected by a confirmation toggler displayed on the left side of the component.
![Django Datta Able PRO - Self-Deletion (requires confirmation)](https://blog.appseed.us/content/images/2022/08/django-datta-enh-self-deletion.jpg)
✨ Future evolutions
The product is under heavy development for more features:
- ✅ Async tasks execution via Celery
- ✅ Stripe Payments
- ✅ Deployment automation (AWS, HEROKU)