نمایش نتایج: از شماره 1 تا 1 از مجموع 1

موضوع: user managment

  1. #1
    عضو تازه وارد
    تاریخ عضویت
    2014 July
    ارسال ها
    25
    تشکر
    3
    تشکر شده 41 بار در 20 پست


    آيا اين پست براي شما سودمند بود؟ بله | خیر

    Post user managment

    ب اسلام.
    این برنامه ای که براتون می زارم یک user managment هستش:

    تقدیم به همه شما عزیزان خصوصا حسین آقا:

    کد:
    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 persian gulf :) '
            print '\n\t CreaTe By renger13 \n'
            print '\t','='*50
            time.sleep(3)  
    if __name__ == '__main__':
        global mng
        mng = user_management()
        mng.select() 
    


    موضوعات مشابه:

 

 

کاربران برچسب خورده در این موضوع

علاقه مندی ها (Bookmarks)

علاقه مندی ها (Bookmarks)

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •  


Powered by vBulletin
Copyright ©2000 - 2020, Jelsoft Enterprises Ltd.
Content Relevant URLs by vBSEO 3.6.0
Persian Language By Ustmb.ir
این انجمن کاملا مستقل بوده و هیچ ارتباطی با دانشگاه علوم و فنون مازندران و مسئولان آن ندارد..این انجمن و تمامی محتوای تولید شده در آن توسط دانشجویان فعلی و فارغ التحصیل ادوار گذشته این دانشگاه برای استفاده دانشجویان جدید این دانشگاه و جامعه دانشگاهی کشور فراهم شده است.لطفا برای اطلاعات بیشتر در رابطه با ماهیت انجمن با مدیریت انجمن ارتباط برقرار کنید
ساعت 03:21 PM بر حسب GMT +4.5 می باشد.