def unlock_user(): while True: username = input("请输入要解冻的账户名:") flag = user.check_username(username) if not flag: print("用户不存在,请重新输入!") continue admin.unlock_inter(username) print("解冻成功!") return
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
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("两次密码不一致!请重新注册!")
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
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