9
# Setup stuff needed for django
10
os.environ["DJANGO_SETTINGS_MODULE"] = "settings"
13
from django.contrib.auth.models import User
14
from wlggz.models import GGZAuth
16
class DjangoDatabaseBridge(object):
22
def check_user(self, user, password):
24
djuser = User.objects.get(username=user)
25
perm = GGZAuth.objects.get(user=djuser)
26
cor_digest = base64.standard_b64decode(perm.password)
27
given_digest = hashlib.sha1(password).digest()
28
if cor_digest == given_digest:
29
return self._GGZPERMS2PERMS[perm.permissions]
30
except (User.DoesNotExist, GGZAuth.DoesNotExist) as e:
34
def user_exists(self, user):
36
djuser = User.objects.get(username=user)
38
except User.DoesNotExist: