コード例 #1
0
ファイル: user.py プロジェクト: nickchen121/atm
def register_interface(username, pwd):
    """注册接口"""
    flag = common.check_user(username)
    if flag:
        return False, '用户已经存在'
    else:
        content = {'username': username, 'pwd': pwd, 'extra': 15000, 'locked': 0}
        db_handler.save_json(username, content)
        return True, '用户注册成功'
コード例 #2
0
ファイル: src.py プロジェクト: nickchen121/atm
def transfer():
    print('欢迎来到转账功能')

    from_username = username
    to_username = input('请输入你需要转账的用户>>>')
    flag = common.check_user(to_username)
    if flag:
        money = int(input('请输入你需要转账的金额'))
        flag, msg = bank.transfer_interface(from_username, to_username, money)
        print(msg)
        if flag:
            logger.info(f'{from_username}向{to_username}转了{money}')
            print(f'{from_username}向{to_username}转了{money}')
    else:
        print('用户不存在')
コード例 #3
0
def login_interface(username, pwd):
    # 判断用户是否存在
    flag = common.check_user(username)
    if not flag:
        return False, '用户名不存在', 1

    # 判断用户是否锁定
    data = db_handle.read_json(username)
    if data['locked']:
        return False, '用户已经锁定,去解锁', 2

    # 判断密码
    if pwd == data['pwd']:
        return True, '登录成功', 0

    return False, '密码错误', 3