Esempio n. 1
0
def register(uid, password):
    """
    register a new user
    :param uid: user's global id
    :param password: user's password
    :return: user instance
    :raises UserAlreadyExist:
    """

    if User.find_with_uid(uid) is not None:
        raise UserAlreadyExist()

    user = User.register(uid)
    Credentials.init(user, password)

    return user