Ejemplo n.º 1
0
 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)
Ejemplo n.º 2
0
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()
Ejemplo n.º 3
0
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
Ejemplo n.º 4
0
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