Exemple #1
0
def unlock_user():
    while True:
        username = input("请输入要解冻的账户名:")
        flag = user.check_username(username)
        if not flag:
            print("用户不存在,请重新输入!")
            continue
        admin.unlock_inter(username)
        print("解冻成功!")
        return
Exemple #2
0
def change_limit():
    while True:
        username = input("请输入要修改额度的账户名:")
        flag = user.check_username(username)
        if not flag:
            print("用户不存在,请重新输入!")
            continue
        balance = input("请输入你要修改的金额:")
        if not balance.isdigit():
            print("请输入数字!")
            continue
        admin.chang_inter(username, balance)
        print("修改成功!")
        return
Exemple #3
0
def register():
    logger = comment.get_logger("注册")
    while True:
        input_name = input("请输入你要注册的用户名:").strip()
        flag = user.check_username(input_name)
        if flag:
            print("用户名已存在,请重新输入!")
            continue
        input_pwd = input("请输入密码:").strip()
        re_input_pwd = input("请再次确认密码:").strip()
        if input_pwd == re_input_pwd:
            user.register_inter(input_name, input_pwd)
            print("注册成功!")
            logger.debug("{}注册成功!".format(input_name))
            return
        logger.debug("注册失败!")
        print("两次密码不一致!请重新注册!")
Exemple #4
0
def transfer():
    logger = comment.get_logger("转账")
    while True:
        to_username = input("请输入对方账户名:").strip()
        flag = user.check_username(to_username)
        if not flag:
            print("账户不存在!请重新输入!")
            continue
        money = input("请输入你要转账的金额:").strip()
        if not money.isdigit():
            print("请输入数字!")
            continue
        res = atm.transfer_inter(user_info["user"], to_username, money)
        if not res:
            print("余额不足,转账失败!")
            logger.debug("{}尝试给{}转账,余额不足,转账失败".format(user_info["user"],
                                                      to_username))
            continue
        print("转账成功!")
        logger.debug("{}给{}转账{}元。".format(user_info["user"], to_username,
                                          money))
        return
Exemple #5
0
def login():
    logger = comment.get_logger("登陆")
    while True:
        input_name = input("请输入你的用户名:").strip()
        flag = user.check_username(input_name)
        if not flag:
            print("用户名不存在!请重新输入!")
            continue
        ret = user.check_lock(input_name)
        if ret:
            print("账户被锁定!")
            logger.debug("{}尝试登陆,账号被锁定,登陆失败!".format(input_name))
            return
        input_pwd = input("请输入密码:").strip()
        res = user.login(input_name, input_pwd)
        if not res:
            print("密码不正确,请重新输入!")
            logger.debug("{}尝试登陆,密码输入错误,登陆失败!".format(input_name))
            continue
        user_info["user"] = input_name
        logger.debug("{}登陆成功!".format(input_name))
        print("登陆成功!")
        return