Advertisement
Guest User

Untitled

a guest
Jan 24th, 2019
114
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.77 KB | None | 0 0
  1. # backends.py
  2.  
  3. from django.conf import settings
  4. from Galeria.models import RegularUser
  5. from Galeria.SimpleMFRC522 import SimpleMFRC522
  6. import RPi.GPIO as GPIO
  7.  
  8. class RFIDAuthentication:
  9.     def authenticate(self, request, username=None, password=None):
  10.         if username == None:
  11.             reader = SimpleMFRC522()
  12.             try:
  13.                 rfid_id, rfid_txt = reader.read()
  14.                 user = RegularUser.objects.get(rfid=rfid_id)
  15.                 return user
  16.             except RegularUser.DoesNotExist:
  17.                 return None
  18.             finally:
  19.                 GPIO.cleanup()
  20.  
  21.     def get_user(self, user_id):
  22.         try:
  23.             return RegularUser.objects.get(pk=user_id)
  24.         except RegularUser.DoesNotExist:
  25.             return None
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement