Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import re
- from fbUser import Users,User #<- should auto-load the users. and auto-save them. (:
- def registerUser():
- newName = input("Name Please: ")
- newPass = input("Password: ")
- Users.append(User(newName,newPass))
- print("There are {} users.".format(len(Users)))
- for cUser in Users:
- print("User: {}".format(cUser.Name))
- if len(Users) == 0 :
- print ("Registering")
- registerUser()
- cmd = ""
- addRE = re.compile("^add [\'\"`]+(.+)[\"\'`]?") #add then username in quotes.
- blockRE = re.compile("^block [\'\"`]+(.+)[\"\'`]?") #block followed by username
- postRE = re.compile("post \\*\\*(.+)\\*\\*")
- while "exit" not in cmd:
- if "register" in cmd:
- registerUser()
- loggedUser = None
- while True:
- print("Login.")
- userName = input("User: ")
- userPass = input("Password:")
- isValid = False
- for cUser in Users:
- if cUser.Password == userPass and cUser.Name == userName:
- loggedUser = cUser #<- for user later.
- isValid = True
- break
- if isValid: break
- loggedUser.showFeed()
- while "logout" not in cmd.lower():
- cmd = input(">")
- Group = re.match(addRE,cmd)
- if Group:
- for cUser in Users:
- if cUser.Name.lower() == Group.group(0):
- loggedUser.friend(cUser)
- else:
- Group = re.match(postRE,cmd)
- if Group: loggedUser.post(Group.group(0))
- print("Unless you type `exit` or `register`, you will be expected to login.")
- cmd = input(">")
Add Comment
Please, Sign In to add comment