0002-general-use-a-fake-proxy-object-for-unknown-local-Na.patch
combo/profile/utils.py | ||
---|---|---|
23 | 23 |
UserSAMLIdentifier = None |
24 | 24 | |
25 | 25 | |
26 |
class ProxiedUser(object): |
|
27 |
def __init__(self, name_id): |
|
28 |
self.name_id = name_id |
|
29 |
self.email = '' |
|
30 | ||
31 |
def get_name_id(self): |
|
32 |
return self.name_id |
|
33 | ||
34 | ||
26 | 35 |
def get_user_from_name_id(name_id): |
27 | 36 |
if not UserSAMLIdentifier: |
28 | 37 |
return None |
29 | 38 |
try: |
30 | 39 |
return UserSAMLIdentifier.objects.get(name_id=name_id).user |
31 | 40 |
except UserSAMLIdentifier.DoesNotExist: |
32 |
return None |
|
41 |
return ProxiedUser(name_id=name_id) |
|
33 |
- |