Exemplo n.º 1
0
def authenticate_user(username, password):
    result = User.view(get_db(), '_view/user/by_username', key=username)
    if len(result) == 0:
        raise InvalidUser('bad username')
    user = result.__iter__().next()
    if not hash_password(password, user.salt) == user.password:
        raise InvalidUser('bad password')
    return user
Exemplo n.º 2
0
def user_exists(username):
    result = User.view(get_db(), '_view/user/by_username', key=username)
    if len(result) == 0:
        return False
    return True