SpareNet Servers Advertising & Link Exchange

اطلاعیه

بستن
هیچ اطلاعیه ای هنوز ایجاد نشده است .

user managment System

بستن
X
 
  • فیلتر
  • زمان
  • نمایش
پاک کردن همه
نوشته‌های جدید

  • user managment System

    با سلام.
    این برنامه ای که براتون می زارم برنامه ای ساده برای مدیریت یوزر هستش:
    که می تونه عمل AAA رو می تونه انجام بده.
    البته با تشکر از دوست عزیزم megatr0n
    کد:
    import sys, os, time
    from hashlib import md5
    
    class user_management():
    
        def __init__(self, user="", pw="", set_user="", set_pw="", database={}, choice=""):
          self.user = user
          self.pw = pw
          self.database = database
          self.choice = choice
          self.set_user = set_user
          self.set_pw = set_pw
           
        def clear(self):    #Clears Screen
            if os.name in ['nt', 'win32', 'dos']:
                os.system('cls')
            else:
                os.system('cls')
    
        def menu(self):     #Prints Menu
            print '\n'
            print '-'*50
            print 'Please Select:\n'
            print '-'*50
            print '1) Register User'
            print '2) Login'
            print '3) Exit'
            print '='*50,'\n\n'
    
        def select(self):   # User Selects Option.
            while True:
                self.menu()
                try:
                    self.choice = raw_input ('You Entered: ').strip()
                except (KeyboardInterrupt, IOError):
                    print '\nAborted! Exiting..'
                    time.sleep(2)
                    break
          
                if (self.choice in '123'):
                    if (self.choice == '1'):
                        self.clear()
                        self.register()
                        self.clear()
                        print '\n'
                        print '*'*50
                        print 'New User Successfully Registered!'
                        print '^'*50
                        
                    elif (self.choice == '2'):
                        self.clear()
                        self.error_chk()
                    elif (self.choice == '3'):
                        self.clear()
                        self.roll_credits()
                        break
                else:
                    self.clear()
                    print 'Invalid Input! Try Again..\n\n'
     
    
        def register(self):     #Registers New User
            self.set_user = (raw_input ('Please Enter User Name: ')).strip()
            self.set_pw = (raw_input ('\nPlease Enter Password %s: ' % (self.set_user))).strip()
            self.data_entry(self.set_user, self.set_pw)
    
     
        def data_entry(self, set_user, set_pw):     #Stores User Data
            self.user = set_user
            self.pw = set_pw
            self.database = {self.user:self.pw}
            return self.database
    
    
        def error_chk(self):    #Checks whether User is Authorised
            name = raw_input('Enter Username: ').strip()
            password = raw_input('Enter Password: ').strip()
            while True:
                if (name in self.database.keys()):
                    print ('Username Valid! Checking Password for %s..' % (name))
                    time.sleep(2)
                    if (password == self.database[name]):
                        print '[+] Access Granted!'
                        self.login()
                        break
                    else:
                        print 'Password Incorrect!\n'
                        print 'Returning to Main Menu..'
                        time.sleep(2)
                        self.clear()
                        break
                else:
                    print '[-] Acess Denied!\n'
                    break
    
    
        def login(self):
            print '\nFeature not implemented yet!\n\n'
            print 'Returning to Main Menu..'
            time.sleep(2)
            
        def roll_credits(self):
            print '\n\t', '-'*50, '\n\tQuit...', '\n\t', '-'*50
            print '\n\t IranHack Security TeaM '
            print '\n\t ^-~ \n'
            print '\t','='*50
            time.sleep(3)  
    if __name__ == '__main__':
        global mng
        mng = user_management()
        mng.select()

  • #2
    RE: user managment System

    با عرض سلام

    ابتدا تشکر می کنم برای اینکه این اسکریپت ها رو قرار میدی و یه پیشنهادی که دارم اینکه این اسکریپت هارو تویه تاپیکی که قبلا ایجاد شده مخصوص اسکریپت های پایتون قرار بدین بهتره

    موفق باشید
    [align=center]IranHack Security Team
    My Home
    YAhoo : Faridmahdavi00
    Net-Line.ir


    Coming Soon Android[/align]

    نظر

    صبر کنید ..
    X