Advertisement
Guest User

Untitled

a guest
Jun 13th, 2017
91
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.05 KB | None | 0 0
  1. class Terminal:
  2.     def __init__(self):
  3.         self.user = None
  4.         self.users = {}
  5.         self.run = False
  6.  
  7.     def check_login(self):
  8.         if self.user in self.users.keys():
  9.             return True
  10.         else:
  11.             return self.do_login()
  12.            
  13.     def do_login(self):
  14.         username = raw_input('Username: ')
  15.         password = raw_input('Password: ')
  16.         if username in self.users.keys():
  17.             if password == self.users[username]:
  18.                 print 'login ok!'
  19.                 print 'Welcome %s!' % (username)
  20.                 self.user = username
  21.                 return True
  22.         print 'login failed!'
  23.         return False
  24.  
  25.     def commandline(self):
  26.         cmd = raw_input('INPUT# ')
  27.         if cmd == 'logout':
  28.             print 'Bye!'
  29.             self.user = None
  30.         if cmd == 'quit':
  31.             self.run = False
  32.  
  33.     def main(self):
  34.         self.run = True
  35.         while self.run:
  36.             if self.check_login(): self.commandline()
  37.  
  38. term = Terminal()
  39. term.users = { 'ndakota':'transltr', 'elite':'awesum' }
  40. term.main()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement