#11 passwords are now stored with aes-128 encryption

This commit is contained in:
Uwe Kamper 2013-10-27 21:13:41 +01:00
parent 6bc87b605c
commit 5e29478516
6 changed files with 103 additions and 18 deletions

View file

@ -5,6 +5,7 @@ import ldap
import copy
from django.conf import settings
from password_encryption import get_ldap_password
"""
Example configuration:
@ -14,8 +15,11 @@ CBASE_BASE_DN = 'ou=crew,dc=c-base,dc=org'
"""
def retrieve_member(request):
# TODO: Put password in encrypted session storage
return MemberValues(request.user.username, request.session['ldap_password'])
ldap_password = get_ldap_password(request)
session = dict(request.session)
print "session:", session
print "cookies:", request.COOKIES
return MemberValues(request.user.username, ldap_password)
class MemberValues(object):
@ -80,7 +84,8 @@ class MemberValues(object):
print "modattrs: ",mod_attrs
result = l.modify_s(dn, mod_attrs)
print "result is: ", result
#
# print "result is: ", result
l.unbind_s()
def change_password(self, new_password):