Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import re
- class UserPass:
- def verifyPassword(self, passw):
- for i in range(0, 3):
- verifyPassword = input('Type the password again for verification ')
- if verifyPassword == passw:
- break
- else:
- print('Passsword does not match try again')
- if i == 2:
- print('Too many reattempts!')
- def __init__(self):
- self.users = []
- self.username = ''
- self.password = ''
- def setUsername(self):
- user = input("Please type a Username ")
- self.username = user
- def setPassword(self):
- passw = input("Please type a Password, needs to have at least 1 letter and 1 upper case and 1 lower case number ")
- attempt = 0
- if(re.search("^.*(?=.*\d)(?=.*[a-zA-Z]).*$", passw)):
- self.verifyPassword(passw)
- else:
- print("Password does not match criteria")
- self.setPassword()
- def addData(self):
- self.setUsername()
- self.setPassword()
- self.users.append({'username':self.username, 'password':self.password})
- self.username = ''
- self.password = ''
- if __name__ == "__main__":
- a = UserPass()
- a.addData()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement