Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- from django.contrib.auth.backends import ModelBackend
- from django.contrib.auth.models import User
- from django.contrib.auth.hashers import make_password
- from django.contrib.auth.hashers import check_password
- class CheckModelBackend(ModelBackend):
- def authenticate(self, username=None, password=None):
- try:
- user = User.objects.get(username=username)
- print(username,password)
- pwd = user.password
- # print(user.password,pwd)
- print(make_password(password,'test.','pbkdf2_sha256'))
- print(make_password(password,'test.','pbkdf2_sha256'))
- # print(user.check_password(password))
- if (check_password(password,pwd)):
- # print('suc')
- return user
- else:
- # print('err'+password)
- return None
- except Exception as e:
- print(e)
- return None
Add Comment
Please, Sign In to add comment