CedrickChu / CSELECT-API-FINALS-with-Django

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

ADD custom_auth_backend.py

from django.contrib.auth.backends import ModelBackend from django.contrib.auth import get_user_model

class CustomAuthBackend(ModelBackend): def authenticate(self, request, username=None, password=None, **kwargs): User = get_user_model()

    try:
        user = User.objects.get(email=username)
    except User.DoesNotExist:
        return None

    if user.check_password(password):
        return user

def get_user(self, user_id):
    User = get_user_model()

    try:
        return User.objects.get(pk=user_id)
    except User.DoesNotExist:
        return None

About


Languages

Language:CSS 35.1%Language:JavaScript 26.4%Language:Python 21.3%Language:HTML 16.4%Language:SCSS 0.8%