Guest User

Untitled

a guest
Sep 19th, 2018
115
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.01 KB | None | 0 0
  1. from .models import UserModel
  2. from django.db.models import Q
  3. import logging
  4.  
  5.  
  6. class MyAuthBackend(object):
  7. def authenticate(self, email_or_phone_number=None, password=None):
  8. try:
  9. user = UserModel.objects.get(Q(email=email_or_phone_number) |
  10. Q(phone_number=email_or_phone_number))
  11. if user.check_password(password):
  12. return user
  13. else:
  14. return None
  15. except UserModel.DoesNotExist:
  16. logging.getLogger("error_logger").error("user with login %s
  17. does not exists" % login)
  18. return None
  19. except Exception as e:
  20. logging.getLogger("error_logger").error(repr(e))
  21. return None
  22.  
  23. def get_user(self, user_id):
  24. try:
  25. user = UserModel.objects.get(sys_id=user_id)
  26. if user.is_active:
  27. return user
  28. return None
  29. except UserModel.DoesNotExist:
  30. logging.getLogger("error_logger").error("user with %(user_id)d
  31. not found")
  32. return None
Add Comment
Please, Sign In to add comment