We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 7033ff7 commit 7028c70Copy full SHA for 7028c70
social_django/models.py
@@ -54,11 +54,15 @@ class Meta:
54
abstract = True
55
56
@classmethod
57
- def get_social_auth(cls, provider, uid):
58
- try:
59
- return cls.objects.select_related("user").get(provider=provider, uid=uid)
60
- except cls.DoesNotExist:
61
- return None
+ def get_social_auth(cls, provider: str, uid: str):
+ for social in cls.objects.select_related("user").filter(
+ provider=provider, uid=uid
+ ):
+ # We need to compare to filter out case-insensitive lookups in
62
+ # some databases (MySQL/MariaDB)
63
+ if social.uid == uid:
64
+ return social
65
+ return None
66
67
68
def username_max_length(cls):
0 commit comments