Social Login

Installation

pip install django-allauth

Configuration

settings.py

INSTALLED_APPS = [
    'myapp',
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    #allauth 1
    'django.contrib.sites',
    'allauth',
    'allauth.account',
    'allauth.socialaccount',
    'allauth.socialaccount.providers.google',
    'allauth.socialaccount.providers.facebook',
]

Now we update the context_processors inside TEMPLATE:

Forget password

Now add these lines for email setup.

যদি ইমেইল ভেরিফিকেশন চাই তাহলে settings.py নিচের মত হবে।

urls.py

Migrate

create super user

টেম্পলেট ওভার রাইট করা :

প্রজেক্টের manage.py ফোল্ডারের templates/account ফোল্ডারে কাস্টম টেম্পলেট রাখলে হবে কাস্টম ডিজাইন করার জন্য allauth এর টেম্পলেট কে নিচের লিংক এ ঢুকে page অনুযায়ী মোডিফাই করতে পারি।

Last updated