class TemporaryUser: def __init__(self): self.ldap_handler = LdapHandler() status = self.ldap_handler.connect() if status: try: self.ldap_handler.bind() except: self.ldap_handler.unbind() sys.exit(-1) def change_password(self, start=1, stop=101): f = file("gecisi_kullanicilar.csv", "w") for x in range(start, stop): email = "".join(["user", str(x), "@comu.edu.tr"]) if self.ldap_handler.search(email) > 0: print email passwd = generate_passwd() if self.ldap_handler.modify_student(passwd, email): print "Parola degisti", passwd name = "".join(["GECICI KULLANICI", str(x)]) username = email line = ",".join([name, username, passwd]) f.write(line) f.write("\n") f.close() self.ldap_handler.unbind()
import sys import os import datetime sys.path.append( os.path.abspath(os.path.join(os.path.dirname(__file__), '../..'))) os.environ['DJANGO_SETTINGS_MODULE'] = 'wirgul.settings' from wirgul.web.models import GuestUser from wirgul.utils.ldapmanager import LdapHandler ldap_handler = LdapHandler() if ldap_handler.connect(): ldap_handler.bind() else: print "Error in connecting Ldap" sys.exit(-1) guests = GuestUser.objects.filter(status=True) for guest in guests: now = datetime.datetime.now() if now > guest.deadline_time: email = "@".join([guest.citizen_no, "comu.edu.tr"]) user = ldap_handler.search(email) if user == 1: print "deleting", email ldap_handler.del_user(email) guest.status = False
import sys import os import datetime sys.path.append(os.path.abspath(os.path.join(os.path.dirname(__file__),'../..'))) os.environ['DJANGO_SETTINGS_MODULE'] = 'wirgul.settings' from wirgul.web.models import GuestUser from wirgul.utils.ldapmanager import LdapHandler ldap_handler = LdapHandler() if ldap_handler.connect(): ldap_handler.bind() else: print "Error in connecting Ldap" sys.exit(-1) guests = GuestUser.objects.filter(status=True) for guest in guests: now = datetime.datetime.now() if now > guest.deadline_time: email = "@".join([guest.citizen_no, "comu.edu.tr"]) user = ldap_handler.search(email) if user == 1: print "deleting", email ldap_handler.del_user(email) guest.status = False