Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # backends.py
- from django.conf import settings
- from Galeria.models import RegularUser
- from Galeria.SimpleMFRC522 import SimpleMFRC522
- import RPi.GPIO as GPIO
- class RFIDAuthentication:
- def authenticate(self, request, username=None, password=None):
- if username == None:
- reader = SimpleMFRC522()
- try:
- rfid_id, rfid_txt = reader.read()
- user = RegularUser.objects.get(rfid=rfid_id)
- return user
- except RegularUser.DoesNotExist:
- return None
- finally:
- GPIO.cleanup()
- def get_user(self, user_id):
- try:
- return RegularUser.objects.get(pk=user_id)
- except RegularUser.DoesNotExist:
- return None
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement