from app import app
from app import csrf
from flask_cors import CORS
from flask_jwt_extended import JWTManager
import os

cors = CORS(app, resources={r"/api/*": {"origins": "*"}})
# CORS(app)

secret_key = os.environ.get("JWT_SECRET_KEY")
app.config['JWT_SECRET_KEY'] = secret_key
jwt = JWTManager(app)

## API Routes ##
from instagram_api.blueprints.users.views import users_api_blueprint
from instagram_api.blueprints.images.views import images_api_blueprint
from instagram_api.blueprints.sessions.views import sessions_api_blueprint

app.register_blueprint(users_api_blueprint, url_prefix='/api/v1/users')
app.register_blueprint(images_api_blueprint, url_prefix='/api/v1/images')
app.register_blueprint(sessions_api_blueprint, url_prefix='/api/v1')

csrf.exempt(sessions_api_blueprint)
csrf.exempt(users_api_blueprint)
csrf.exempt(images_api_blueprint)
Ejemplo n.º 2
0
from app import app, csrf
from flask_cors import CORS

cors = CORS(app, resources={r"/api/*": {"origins": "*"}})

## API Routes ##
from finalproject_api.blueprints.users.views import users_api_blueprint
from finalproject_api.blueprints.sessions.views import sessions_api_blueprint
from finalproject_api.blueprints.events.views import events_api_blueprint
from finalproject_api.blueprints.guestlists.views import guestlists_api_blueprint
from finalproject_api.blueprints.images.views import images_api_blueprint

app.register_blueprint(csrf.exempt(users_api_blueprint),
                       url_prefix='/api/v1/users')
app.register_blueprint(csrf.exempt(sessions_api_blueprint),
                       url_prefix='/api/v1/sessions')
app.register_blueprint(csrf.exempt(events_api_blueprint),
                       url_prefix='/api/v1/events')
app.register_blueprint(csrf.exempt(guestlists_api_blueprint),
                       url_prefix='/api/v1/guestlists')
app.register_blueprint(csrf.exempt(images_api_blueprint),
                       url_prefix='/api/v1/images')
Ejemplo n.º 3
0
from app import app, csrf

from chat_api.sessions.views import sessions_api_blueprint
from chat_api.users.views import users_api_blueprint
from chat_api.requests.views import requests_api_blueprint
from chat_api.friends.views import friends_api_blueprint

app.register_blueprint(sessions_api_blueprint, url_prefix='/api/v1/sessions')
app.register_blueprint(users_api_blueprint, url_prefix='/api/v1/users')
app.register_blueprint(requests_api_blueprint, url_prefix='/api/v1/requests')
app.register_blueprint(friends_api_blueprint, url_prefix='/api/v1/friends')

csrf.exempt(sessions_api_blueprint)
csrf.exempt(users_api_blueprint)
csrf.exempt(requests_api_blueprint)
csrf.exempt(friends_api_blueprint)
Ejemplo n.º 4
0
"""Init flask-restful and a separate blueprint for it"""
import logging

from flask import Blueprint
from flask_restful import Api

from app import csrf

api_bp = Blueprint('api', __name__, url_prefix='/api')
api = Api(api_bp)
csrf.exempt(api_bp)
logger = logging.getLogger(__name__)
logger.info('Api blueprint is being loaded')

from .auth import Register, Token, Update, ForgotPassword, ResetPassword
from .resources.chats import ChatsList, ChatSingle
from .resources.users import UsersList, UserSingle
from .resources.messages import ChatMessagesList, ChatMessageSingle

api.add_resource(Register, '/register', strict_slashes=False)
api.add_resource(Token, '/token', strict_slashes=False)
api.add_resource(Update, '/update', strict_slashes=False)
api.add_resource(ForgotPassword, '/forgot-password', strict_slashes=False)
api.add_resource(ResetPassword, '/reset-password', strict_slashes=False)

api.add_resource(ChatsList, '/chats', strict_slashes=False)
api.add_resource(ChatSingle, '/chats/<int:chat_id>', strict_slashes=False)
api.add_resource(ChatMessagesList,
                 '/chats/<int:chat_id>/messages',
                 strict_slashes=False)
api.add_resource(ChatMessageSingle,
Ejemplo n.º 5
0
from app import app
from flask_cors import CORS
from app import csrf

cors = CORS(app, resources={r"/api/*": {"origins": "*"}})

## API Routes ##
from instagram_api.blueprints.users.views import users_api_blueprint

app.register_blueprint(users_api_blueprint, url_prefix='/api/v1/users')

from instagram_api.blueprints.images.views import images_api_blueprint

app.register_blueprint(images_api_blueprint, url_prefix='/api/v1/images')
csrf.exempt(images_api_blueprint)

from instagram_api.blueprints.login.views import login_api_blueprint

app.register_blueprint(login_api_blueprint, url_prefix='/api/v1/auth')
Ejemplo n.º 6
0
from app import app, csrf
from flask_cors import CORS

cors = CORS(app, resources={r"/api/*": {"origins": "*"}})

## API Routes ##
from aroparts_api.blueprints.products.views import products_api_blueprint
from aroparts_api.blueprints.images.views import images_api_blueprint
from aroparts_api.blueprints.categories.views import categories_api_blueprint
from aroparts_api.blueprints.sub_categories.views import sub_categories_api_blueprint

csrf.exempt(products_api_blueprint)
csrf.exempt(images_api_blueprint)
csrf.exempt(categories_api_blueprint)
csrf.exempt(sub_categories_api_blueprint)

app.register_blueprint(products_api_blueprint, url_prefix='/api/v1/products')
app.register_blueprint(images_api_blueprint, url_prefix='/api/v1/images')
app.register_blueprint(categories_api_blueprint, url_prefix='/api/v1/categories')
app.register_blueprint(sub_categories_api_blueprint, url_prefix='/api/v1/sub_categories')
from app import app, csrf
from flask_cors import CORS

cors = CORS(app, resources={r"/api/*": {"origins": "*"}})

## API Routes ##
from sugartracker_api.blueprints.users.views import users_api_blueprint
from sugartracker_api.blueprints.foods.views import foods_api_blueprint

csrf.exempt(users_api_blueprint)
csrf.exempt(foods_api_blueprint)

app.register_blueprint(users_api_blueprint, url_prefix='/api/v1/users')
app.register_blueprint(foods_api_blueprint, url_prefix='/api/v1/foods')
Ejemplo n.º 8
0
from app import app, csrf
# from grocery_api.utils.google_oauth import oauth

# oauth.init_app(app)
#  API Routes
from grocery_api.blueprints.users.views import users_api_blueprint
from grocery_api.blueprints.sessions.views import sessions_api_blueprint
from grocery_api.blueprints.cuisines.views import cuisines_api_blueprint
from grocery_api.blueprints.ingredients.views import ingredients_api_blueprint
from grocery_api.blueprints.carts.views import carts_api_blueprint
from grocery_api.blueprints.payments.views import payments_api_blueprint
from grocery_api.blueprints.orders.views import orders_api_blueprint

app.register_blueprint(users_api_blueprint, url_prefix='/api/v1/users')
app.register_blueprint(sessions_api_blueprint, url_prefix='/api/v1/sessions')
app.register_blueprint(cuisines_api_blueprint, url_prefix='/api/v1/cuisines')
app.register_blueprint(ingredients_api_blueprint,
                       url_prefix='/api/v1/ingredients')
app.register_blueprint(carts_api_blueprint, url_prefix='/api/v1/carts')
app.register_blueprint(payments_api_blueprint, url_prefix='/api/v1/payments')
app.register_blueprint(orders_api_blueprint, url_prefix='/api/v1/orders')

csrf.exempt(users_api_blueprint)
csrf.exempt(sessions_api_blueprint)
csrf.exempt(cuisines_api_blueprint)
csrf.exempt(ingredients_api_blueprint)
csrf.exempt(carts_api_blueprint)
csrf.exempt(payments_api_blueprint)
csrf.exempt(orders_api_blueprint)
Ejemplo n.º 9
0
from app import app, csrf
from flask_cors import CORS

cors = CORS(app, resources={r"/api/*": {"origins": "*"}})
## API Routes ##
from bookeeping_api.blueprints.users.views import users_api_blueprint
from bookeeping_api.blueprints.login.views import login_api_blueprint
from bookeeping_api.blueprints.records.views import records_api_blueprint
from bookeeping_api.blueprints.business.views import business_api_blueprint
from bookeeping_api.blueprints.assessment.views import assessment_api_blueprint
from bookeeping_api.blueprints.accounts.views import accounts_api_blueprint

app.register_blueprint(users_api_blueprint, url_prefix='/api/v1/users')
app.register_blueprint(login_api_blueprint, url_prefix='/api/v1/')
app.register_blueprint(records_api_blueprint, url_prefix='/api/v1/records')
app.register_blueprint(business_api_blueprint, url_prefix='/api/v1/business')
app.register_blueprint(assessment_api_blueprint,
                       url_prefix='/api/v1/assessment')
app.register_blueprint(accounts_api_blueprint, url_prefix='/api/v1/accounts')

csrf.exempt(users_api_blueprint)
csrf.exempt(login_api_blueprint)
csrf.exempt(records_api_blueprint)
csrf.exempt(business_api_blueprint)
csrf.exempt(assessment_api_blueprint)
csrf.exempt(accounts_api_blueprint)
Ejemplo n.º 10
0
from app import app, csrf
from flask_cors import CORS

cors = CORS(app, resources={r"/api/*": {"origins": "*"}})

## API Routes ##
from caringapp_api.blueprints.users.views import users_api_blueprint
from caringapp_api.blueprints.schemes.views import schemes_api_blueprint
from caringapp_api.blueprints.sessions.views import sessions_api_blueprint

csrf.exempt(users_api_blueprint)
csrf.exempt(sessions_api_blueprint)
csrf.exempt(schemes_api_blueprint)
app.register_blueprint(users_api_blueprint, url_prefix='/api/v1/users')
app.register_blueprint(schemes_api_blueprint, url_prefix='/api/v1/schemes')
app.register_blueprint(sessions_api_blueprint, url_prefix='/api/v1/sessions')
Ejemplo n.º 11
0
from next_learning_web.util.google_oauth import oauth

assets = Environment(app)
assets.register(bundles)

oauth.init_app(app)

app.register_blueprint(users_blueprint, url_prefix="/users")
app.register_blueprint(sessions_blueprint, url_prefix="/sessions")
app.register_blueprint(assignments_blueprint, url_prefix="/assignments")
app.register_blueprint(courses_blueprint, url_prefix="/courses")
app.register_blueprint(posts_blueprint, url_prefix="/posts")
app.register_blueprint(messages_blueprint, url_prefix="/messages")
app.register_blueprint(conferences_blueprint, url_prefix="/conferences")

csrf.exempt(conferences_blueprint)


@app.errorhandler(500)
def internal_server_error(e):
    return render_template('500.html'), 500


@app.route("/")
def home():
    return render_template('home.html')


@app.route("/teaminfo")
def teaminfo():
    return render_template('teaminfo.html')
Ejemplo n.º 12
0
from harambro_api.blueprints.users.views import users_api_blueprint
from harambro_api.blueprints.sessions.views import sessions_api_blueprint
from app import app, csrf
from flask_cors import CORS


cors = CORS(app, resources={r"/api/*": {"origins": "*"}})

## API Routes ##


app.register_blueprint(csrf.exempt(
    users_api_blueprint), url_prefix='/api/v1/users')
app.register_blueprint(csrf.exempt(
    sessions_api_blueprint), url_prefix='/api/v1/sessions')
from flask import Blueprint, request, jsonify, make_response, Response
import os
from app.models import Customer, Product, PriceRequest
from app import db, csrf
from sqlalchemy import desc

api = Blueprint('api', __name__)

# Already implementing security via tokens
csrf.exempt(api)

def make_error(msg):

	return jsonify({'error_message': msg})

@api.route('/api/pricerequest/get')
def get():

	auth_token = request.headers.get('X-SLACK-AUTH-TOKEN')

	if auth_token != os.environ.get('SLACK_AUTH_TOKEN'):
		return make_response(
			make_error('Please attach auth token as header with key X-SLACK-AUTH-TOKEN'), 403)

	price_request = (PriceRequest
		.query
		.filter_by(statuscode='SUBMITTED')
		.join(Customer)
		.join(Product)
		.order_by(desc(PriceRequest.ludate)).first())
	
Ejemplo n.º 14
0
from app import app, csrf
from flask_cors import CORS
from flask_jwt_extended import JWTManager

cors = CORS(app, resources={r"/api/*": {"origins": "*"}})
app.config[''] = 'secret-key'
jwt = JWTManager(app)

## API Routes ##
from instagram_api.blueprints.users.views import users_api_blueprint
from instagram_api.blueprints.sessions.view import sessions_api_blueprint

app.register_blueprint(csrf.exempt(users_api_blueprint),
                       url_prefix='/api/v1/users')
app.register_blueprint(csrf.exempt(sessions_api_blueprint),
                       url_prefix='/api/v1/sessions')

# csrf.exempt(users_api_blueprint)
# csrf.exempt(sessions_api_blueprint)
Ejemplo n.º 15
0
from flask import Blueprint
from app import csrf

bp = Blueprint('api', __name__)
csrf.exempt(bp)

from app.api import routes
Ejemplo n.º 16
0
from app import app, csrf
from flask_cors import CORS

cors = CORS(app, resources={r"/api/*": {"origins": "*"}})

## API Routes ##
from instagram_api.blueprints.users.views import users_api_blueprint
from instagram_api.blueprints.images.views import images_api_blueprint
from instagram_api.blueprints.login.views import login_api_blueprint

csrf.exempt(users_api_blueprint)
csrf.exempt(images_api_blueprint)
csrf.exempt(login_api_blueprint)

app.register_blueprint(users_api_blueprint, url_prefix='/api/users')

app.register_blueprint(images_api_blueprint, url_prefix="/api/images")

app.register_blueprint(login_api_blueprint, url_prefix="/api/login")
Ejemplo n.º 17
0
from app import app, csrf
from flask_cors import CORS

cors = CORS(app, resources={r"/api/*": {"origins": "*"}})

## API Routes ##
from homebody_cooks_api.blueprints.users.views import users_api_blueprint
from homebody_cooks_api.blueprints.sessions.views import sessions_api_blueprint
from homebody_cooks_api.blueprints.recipes.views import recipes_api_blueprint
from homebody_cooks_api.blueprints.subscriptions.views import subscriptions_api_blueprint
from homebody_cooks_api.blueprints.recipe_ingredients.views import recipe_ingredients_api_blueprint
from homebody_cooks_api.blueprints.subscription_recipes.views import subscription_recipes_api_blueprint
from homebody_cooks_api.blueprints.transactions.views import transactions_api_blueprint

csrf.exempt(users_api_blueprint)
csrf.exempt(sessions_api_blueprint)
csrf.exempt(recipes_api_blueprint)
csrf.exempt(subscriptions_api_blueprint)
csrf.exempt(recipe_ingredients_api_blueprint)
csrf.exempt(subscription_recipes_api_blueprint)
csrf.exempt(transactions_api_blueprint)

app.register_blueprint(users_api_blueprint, url_prefix='/api/v1/users')
app.register_blueprint(sessions_api_blueprint, url_prefix='/api/v1/sessions')
app.register_blueprint(recipes_api_blueprint, url_prefix='/api/v1/recipes')
app.register_blueprint(subscriptions_api_blueprint,
                       url_prefix='/api/v1/subscriptions')
app.register_blueprint(recipe_ingredients_api_blueprint,
                       url_prefix='/api/v1/recipe_ingredients')
app.register_blueprint(subscription_recipes_api_blueprint,
                       url_prefix='/api/v1/subscription_recipes')