Revision 890b0eaf astakos/im/auth_backends.py
b/astakos/im/auth_backends.py | ||
---|---|---|
5 | 5 |
|
6 | 6 |
from astakos.im.models import AstakosUser |
7 | 7 |
|
8 |
class AstakosUserModelBackend(ModelBackend): |
|
8 |
class AstakosUserModelCredentialsBackend(ModelBackend):
|
|
9 | 9 |
def authenticate(self, username=None, password=None): |
10 | 10 |
try: |
11 | 11 |
user = AstakosUser.objects.get(username=username) |
... | ... | |
19 | 19 |
return AstakosUser.objects.get(pk=user_id) |
20 | 20 |
except AstakosUser.DoesNotExist: |
21 | 21 |
return None |
22 |
|
|
22 |
|
|
23 | 23 |
#@property |
24 | 24 |
#def user_class(self): |
25 | 25 |
# if not hasattr(self, '_user_class'): |
... | ... | |
28 | 28 |
# print '#', self._user_class |
29 | 29 |
# if not self._user_class: |
30 | 30 |
# raise ImproperlyConfigured('Could not get custom user model') |
31 |
# return self._user_class |
|
31 |
# return self._user_class |
|
32 |
|
|
33 |
class AstakosUserModelTokenBackend(ModelBackend): |
|
34 |
def authenticate(self, username=None, auth_token=None): |
|
35 |
try: |
|
36 |
user = AstakosUser.objects.get(username=username) |
|
37 |
if user.auth_token == auth_token: |
|
38 |
return user |
|
39 |
except AstakosUser.DoesNotExist: |
|
40 |
return None |
|
41 |
|
|
42 |
def get_user(self, user_id): |
|
43 |
try: |
|
44 |
return AstakosUser.objects.get(pk=user_id) |
|
45 |
except AstakosUser.DoesNotExist: |
|
46 |
return None |
Also available in: Unified diff