예제 #1
0
파일: app.py 프로젝트: niedbalski/bitbingo
def wallet_is_valid(value, name, *args):
    wallet_regex = '^[13][1-9A-HJ-NP-Za-km-z]{26,33}'

    if not re.match(wallet_regex, value):
        raise FieldValueError(name,
                              "Bitcoin wallet format is incorrect")

    if Player.select().where(Player.wallet == value).count() > 0:
        raise FieldValueError(name,
                              "Bitcoin wallet already is used by another user")
    return value
예제 #2
0
파일: app.py 프로젝트: niedbalski/bitbingo
def load_user(player_id):
    return Player.select().where(Player.id == player_id).get()