def register(): user_data = {} with open("data_file.json","r") as read_file: user_info = json.load(read_file) while True: email = input("User-email*: ") if not get_input.get_email(email): # and email in user_info[user_data] print("User-email can't be blank!!!") continue else: user_data["email"] = str(email) break while True: username = input("New username*: ") if not get_input.get_username(username): print("Username can't be blank!!!") continue else: user_data["username"] = str(username) break while True: password = input("New password*: ") if not get_input.get_password(password): print("Password can't be blank!!!") continue else: user_data["password"] = str(password) break with open("user_data.json") as open_file: data = json.load(open_file) temp = data["user_data"] temp.append(user_data) with open("user_data.json", "w") as write_file: json.dump(data, write_file, indent=4) print("Creating account...") users[username] = {} users[username]["password"] = password users[username]["group"] = "user" users[username]["slots"] = [] time.sleep(1) print("Account has successfully been created")
def login(): while True: username = input("Username: "******"Username can't be blank") else: break while True: password = input("Password: "******"Password can't be blank") else: break if loginauth(username, password): return session(username) else: print("Invalid username or password")
def test_username_corrrect(self): self.assertTrue(get_input.get_username("name"))
def test_contains_charector(self): self.assertFalse(get_input.get_username("??\/"))
def test_username_contain_number(self): self.assertFalse(get_input.get_username("name123"))
def test_username_number(self): self.assertFalse(get_input.get_username(1234))
def test_username_empty(self): self.assertFalse(get_input.get_username(""))