Advertisement
Guest User

Untitled

a guest
Apr 2nd, 2017
128
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.25 KB | None | 0 0
  1. import re
  2. class UserPass:
  3.     def verifyPassword(self, passw):
  4.         for i in range(0, 3):
  5.             verifyPassword = input('Type the password again for verification ')
  6.             if verifyPassword == passw:
  7.                 break
  8.             else:
  9.                 print('Passsword does not match try again')
  10.             if i == 2:
  11.                 print('Too many reattempts!')
  12.  
  13.  
  14.     def __init__(self):
  15.         self.users = []
  16.         self.username = ''
  17.         self.password = ''
  18.     def setUsername(self):
  19.         user = input("Please type a Username ")
  20.         self.username = user
  21.     def setPassword(self):
  22.         passw = input("Please type a Password, needs to have at least 1 letter and 1 upper case and 1 lower case number ")
  23.         attempt = 0
  24.         if(re.search("^.*(?=.*\d)(?=.*[a-zA-Z]).*$", passw)):
  25.             self.verifyPassword(passw)
  26.         else:
  27.             print("Password does not match criteria")
  28.             self.setPassword()
  29.  
  30.  
  31.  
  32.  
  33.     def addData(self):
  34.         self.setUsername()
  35.         self.setPassword()
  36.         self.users.append({'username':self.username, 'password':self.password})
  37.         self.username = ''
  38.         self.password = ''
  39. if __name__ == "__main__":
  40.     a = UserPass()
  41.     a.addData()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement