コード例 #1
0
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")
コード例 #2
0
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")
コード例 #3
0
 def test_username_corrrect(self):
     self.assertTrue(get_input.get_username("name"))
コード例 #4
0
 def test_contains_charector(self):
     self.assertFalse(get_input.get_username("??\/"))
コード例 #5
0
 def test_username_contain_number(self):
     self.assertFalse(get_input.get_username("name123"))
コード例 #6
0
 def test_username_number(self):
     self.assertFalse(get_input.get_username(1234))
コード例 #7
0
 def test_username_empty(self):
     self.assertFalse(get_input.get_username(""))