1
from django.contrib.auth.models import User
2
#from ldapauth import *
5
__revision__ = '$Revision$'
7
## class LDAPBackend(object):
9
## def authenticate(self,username=None,password=None):
12
## l = ldapauth(username,password)
13
## temp_pass = User.objects.make_random_password(100)
14
## ldap_user = dict(username=l.sAMAccountName,
16
## user_session_obj = dict(
18
## first_name=l.name_f,
19
## last_name=l.name_l,
22
## #fixme: need to add this user session obj to session
23
## #print str(ldap_user)
24
## user,created = User.objects.get_or_create(username=username)
26
## #print "created " + str(created)
29
## except LDAPAUTHError,e:
33
## def get_user(self,user_id):
35
## return User.objects.get(pk=user_id)
36
## except User.DoesNotExist, e:
41
class NISBackend(object):
43
def authenticate(self, username=None, password=None):
45
n = nisauth(username, password)
46
temp_pass = User.objects.make_random_password(100)
47
nis_user = dict(username=username,
50
user_session_obj = dict(
51
email = username + "@mcs.anl.gov",
56
user, created = User.objects.get_or_create(username=username)
60
except NISAUTHError, e:
64
def get_user(self, user_id):
66
return User.objects.get(pk=user_id)
67
except User.DoesNotExist, e: