Example #1
0
        print("输入错误,请检查是否为数字")
        exit()
    choice = int(choice)

if length == 1 or (choice > 0 and choice <= len(mul_user_conf)):
    if mul_user_conf[choice - 1]["protocol"] == "socks":
        print("Socks5节点 不支持写入email!")
        exit()
    print ("当前节点email为:%s" % mul_user_conf[choice - 1]['email'])
    email = ""
    while True:
        is_duplicate_email=False
        email = input("请输入新的email地址: ")
        if email == "":
            break
        if not tool_box.is_email(email):
            print("不是合格的email格式,请重新输入")
            continue
        
        for sin_user_conf in mul_user_conf:
            if sin_user_conf["email"] == "":
                continue
            elif sin_user_conf["email"] == email:
                print("已经有重复的email, 请重新输入")
                is_duplicate_email = True
                break
        if not is_duplicate_email:
            break
    if email != "":
        write_json.write_email(email, mul_user_conf[choice - 1]['indexDict'], mul_user_conf[choice - 1]["protocol"])
        print("修改email成功!")
Example #2
0
if length == 1 or (len(choice)==1 and re.match(r'[A-Z]', choice) and choice <= mul_user_conf[-1]['indexDict']['group']):
    email = ""
    user_index=0
    for index, sin_user_conf in enumerate(mul_user_conf):
        if sin_user_conf['indexDict']['group'] == choice:
            user_index = index
            break
    if mul_user_conf[user_index]["protocol"] == "vmess": 
        while True:
            is_duplicate_email=False

            email = input("是否输入email来新建用户, 回车直接跳过")
            if email == "":
                break
            if not tool_box.is_email(email):
                print("不是合格的email格式,请重新输入")
                continue
            
            for sin_user_conf in mul_user_conf:
                if sin_user_conf["email"] == "":
                    continue
                elif sin_user_conf["email"] == email:
                    print("已经有重复的email, 请重新输入")
                    is_duplicate_email = True
                    break
            
            if not is_duplicate_email:
                break
        write_json.create_new_user(choice, email=email)
    elif mul_user_conf[user_index]["protocol"] == "socks":