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