예제 #1
0
    def create_api_app(self, user, expires_in=60):
        app = App(name='Test API', user=user)

        db.session.add(app)
        db.session.commit()

        app.secret = app.generate_auth_token(expires_in=expires_in)

        db.session.add(app)
        db.session.commit()

        return app
예제 #2
0
파일: manage.py 프로젝트: monetario/core
def create_api_app():
    """
    Create an API application with secret key.
    """

    name = prompt('API application name')

    api_app = App(name=name)
    db.session.add(api_app)
    db.session.commit()

    api_app.secret = api_app.generate_auth_token()
    db.session.add(api_app)
    db.session.commit()

    sys.exit('\nApp "{}" was created with secret "{}"'.format(name, api_app.secret))
예제 #3
0
def create_api_app():
    """
    Create an API application with secret key.
    """

    name = prompt('API application name')

    api_app = App(name=name)
    db.session.add(api_app)
    db.session.commit()

    api_app.secret = api_app.generate_auth_token()
    db.session.add(api_app)
    db.session.commit()

    sys.exit('\nApp "{}" was created with secret "{}"'.format(
        name, api_app.secret))
예제 #4
0
파일: apps.py 프로젝트: monetario/core
def add_app():
    app_schema = App.from_json(json.loads(request.data.decode('utf-8')))

    if app_schema.errors:
        return {'errors': app_schema.errors}, 400

    user = User.query.filter(User.id == app_schema.data['user_id']).first()

    if not user:
        return {'errors': {'user': '******'}}, 400

    app = App(**app_schema.data)
    app.secret = app.generate_auth_token()
    db.session.add(app)
    db.session.commit()

    return app, 201