auth.py 654 B

123456789101112131415161718
  1. from userprofile.models import Users
  2. from rest_framework.exceptions import APIException
  3. class Authtication(object):
  4. def authenticate(self, request):
  5. token = request.META.get('HTTP_TOKEN')
  6. if token:
  7. if Users.objects.filter(openid__exact=str(token)).exists():
  8. user = Users.objects.filter(openid__exact=str(token)).first()
  9. return (True, user)
  10. else:
  11. raise APIException({"detail": "User Does Not Exists"})
  12. else:
  13. raise APIException({"detail": "Please Add Token To Your Request Headers"})
  14. def authenticate_header(self, request):
  15. pass