Skip to content

Instantly share code, notes, and snippets.

@saltlakeryan
Last active February 9, 2018 21:15
Show Gist options
  • Save saltlakeryan/5f11059c7465558bf396959c59a257b8 to your computer and use it in GitHub Desktop.
Save saltlakeryan/5f11059c7465558bf396959c59a257b8 to your computer and use it in GitHub Desktop.
fake_authentication.py
# /home/nemo/python/lib/python3.6/site-packages/NEMO/views/
# settings.py: AUTHENTICATION_BACKENDS = ['NEMO.views.fake_authentication.AllowAnyPasswordBackend']
from django.contrib.auth import get_user_model
from pprint import pprint
class AllowAnyPasswordBackend:
def authenticate(self, username=None, password=None):
User = get_user_model()
return User.objects.get(username=username)
try:
user = User.objects.get(username=username)
return user
except User.DoesNotExist:
return None
def get_user(self, user_id):
User = get_user_model()
try:
return User.objects.get(pk=user_id)
except User.DoesNotExist:
return None
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment