Пример #1
0
def application_invite(application_id):
    """
    POST: settings/application/<application_id>/invite
    invite user to join the application
    """
    email = request.form.get('email')
    try: application_id = long(application_id)
    except: return jsonify({ 'success': False })

    acs = AccountService()
    aps = ApplicationService()

    # am I owner?
    if not aps.is_my_application(application_id, True):
        return jsonify({ 'success': False })

    # invite user
    user = acs.invite_user(email)
    if user is None:
        return jsonify({ 'success': False })

    # add the new user to the application
    success = aps.add_user_to_application(user.key().id(), application_id)

    return jsonify({ 'success': success })
Пример #2
0
def user_add():
    """
    POST: settings/users
    add an user
    """
    email = request.form.get('email')
    acs = AccountService()
    return jsonify({ 'success': acs.invite_user(email) is not None })