Beispiel #1
0
from flask_cors import CORS
from init import app
from AccountAPI import account_api
from ProductAPI import product_api
from init import db

app.register_blueprint(account_api)
app.register_blueprint(product_api)

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

# Run Server
if __name__ == '__main__':
    app.run(debug=True)
Beispiel #2
0
from filters import my_strftime
from werkzeug.exceptions import HTTPException


class AuthException(HTTPException):
    def __init__(self, message):
        super().__init__(
            message,
            Response(
                "You could not be authenticated. Please refresh the page.",
                401, {'WWW-Authenticate': 'Basic realm="Login Required"'}))


class ModelView(ModelView):
    def is_accessible(self):
        if not basic_auth.authenticate():
            raise AuthException('Not authenticated.')
        else:
            return True

    def inaccessible_callback(self, name, **kwargs):
        return redirect(basic_auth.challenge())


admin.add_view(ModelView(User, 'Пользователи'))

app.register_blueprint(gallery, url_prefix='')

if __name__ == '__main__':
    app.run(host='0.0.0.0', port=5000, debug=True)
Beispiel #3
0
from init import app, db
from user.api import userBp
from poi.api import poiBp

app.register_blueprint(userBp, url_prefix='/user')
app.register_blueprint(poiBp, url_prefix='/poi')

if __name__=='__main__':
   app.run(debug=True, hosts='0.0.0.0')
Beispiel #4
0
from init import app, db, mail
from datetime import datetime
from flask_login import LoginManager, UserMixin, login_user, login_required, logout_user, current_user
from werkzeug.security import generate_password_hash, check_password_hash

from flask_jwt_extended import (JWTManager, create_access_token,
                                create_refresh_token, set_access_cookies,
                                set_refresh_cookies, jwt_required,
                                get_jwt_identity, unset_jwt_cookies)

from flask_mail import Message
from itsdangerous import Serializer, TimedJSONWebSignatureSerializer, SignatureExpired

s = TimedJSONWebSignatureSerializer('Thisisasecret')

app.register_blueprint(admin, url_prefix='/admin')
app.register_blueprint(book, url_prefix='/book')
app.register_blueprint(category, url_prefix='/category')
app.register_blueprint(coupon, url_prefix='/coupon')
app.register_blueprint(group, url_prefix='/group')
app.register_blueprint(order, url_prefix='/order')
app.register_blueprint(writer, url_prefix='/writer')

login_manager = LoginManager()
login_manager.init_app(app)
login_manager.login_view = 'signin'


@login_manager.user_loader
def load_user(user_id):
    return Users.query.get(int(user_id))
Beispiel #5
0
from tornado.httpserver import HTTPServer
from tornado.wsgi import WSGIContainer
from init import app
from tornado.ioloop import IOLoop

from flask import (render_template)
from app.utils.scheduler import schedulerStart

from app.home import home
from app.scan import scan
from app.tasks import tasks
from app.pocs import poc
from app.vuls import vuls
from app.plugin import plugin

app.register_blueprint(home)
app.register_blueprint(scan)
app.register_blueprint(tasks)
app.register_blueprint(poc)
app.register_blueprint(vuls)
app.register_blueprint(plugin)


@app.errorhandler(404)
def page_not_found(e):
    return render_template('404.html'), 404


@app.errorhandler(500)
def internal_server_error(e):
    return render_template('500.html'), 500
Beispiel #6
0
import pymysql

# from model import Record,User,db
from route.view import view
from route.api import api
from config  import *
from init import app

# app = Flask(__name__)
# app.secret_key="qwer"
#
#
# # 数据库 配置
# app.config['SQLALCHEMY_DATABASE_URI'] = 'mysql+pymysql://'+dbUsername+':'+dbPassword+'@'+dbHost+'/'+dbName+'?charset=utf8'
# # app.config['SQLALCHEMY_TRACK_MODIFICATIONS'] = Falsed
# app.config['SQLALCHEMY_ECHO']=True  #log显示sql语句
# app.config['JSON_AS_ASCII'] = False #支持中文
# app.config['SQLALCHEMY_POOL_RECYCLE']= 60*60 # 设置自动回收连接的时间为一小时
# database=SQLAlchemy(app)# db对象是 SQLAlchemy 类的实例

# db.create_all()

# @app.before_request


app.register_blueprint(api,url_prefix='/api')
app.register_blueprint(view,url_prefix='/')


if __name__ == '__main__':
    app.run(host,port=prot)
Beispiel #7
0
# import necessary packages
from flask import Flask, render_template, session, redirect, url_for, request, jsonify
from init import app, DEBUG, PORT
from app.patient.views import patient_blueprint
from app.doctor.views import doctor_blueprint
from app.clerk.views import clerk_blueprint
from app.patient.forms import LoginForm

# register blueprint
app.register_blueprint(patient_blueprint, template_folder='templates')
app.register_blueprint(doctor_blueprint, template_folder='templates')
app.register_blueprint(clerk_blueprint, template_folder='templates')


# before requesting, check if user signs in
@app.before_request
def check_login():
    if (not session) and (request.endpoint != 'login'
                          and request.endpoint != 'static'
                          and request.endpoint != 'patient.register'):
        return redirect(url_for('login'))


@app.route('/')
def logout():
    session.clear()
    return redirect(url_for('login'))


@app.route('/login', methods=['GET', 'POST'])
def login():
Beispiel #8
0
def register_blueprint():
    app.register_blueprint(article_bp)
    app.register_blueprint(file_bp)
    app.register_blueprint(user_bp)
Beispiel #9
0
# import necessary packages
from flask import Flask, render_template, session, redirect, url_for, request, jsonify, make_response
from app.patient.endpoints import patient_blueprint
from app.doctor.endpoints import doctor_blueprint
from app.clerk.endpoints import clerk_blueprint
import os
from init import app, APIKEY, APIPASS, DEBUG, auth

# create secret key for form to avoid CSRF attack
app.secret_key = os.urandom(32)

# register blueprint
app.register_blueprint(patient_blueprint)
app.register_blueprint(doctor_blueprint)
app.register_blueprint(clerk_blueprint)

@app.errorhandler(404)
def not_found(error):
    return make_response(jsonify({'error': 'Not found'}), 404)

@app.route('/logout')
@auth.login_required
def logout():
    return ''

@auth.get_password
def get_password(username):
    if username == APIKEY:
        return APIPASS
    return None
Beispiel #10
0
from mongoalchemy.fields import *
from flask_login import LoginManager, UserMixin, login_user, logout_user, current_user
from init import app, User, lm, oauth_enabled, sso_enabled

from services.config import config
from services.rulz import rulz
from services.auditory import auditory
from services.snapshots import snapshots
from security.security import security, loginSSO
from utils.toolbox import configLogger, rsa_decrypt

from services.api_service import api_service, register_all

import sys

app.register_blueprint(config)
app.register_blueprint(rulz)
app.register_blueprint(snapshots)
app.register_blueprint(auditory)
app.register_blueprint(security)
app.register_blueprint(api_service)

reload(sys)
sys.setdefaultencoding("utf-8")


def run_init_config():
    with app.app_context():
        configLogger()
        register_all()
Beispiel #11
0
from init import app
from routes import *

from oauth.blueprint import oauth


app.register_blueprint(oauth, url_prefix='/oauth')

if __name__ == '__main__':
    app.run(host='0.0.0.0', debug=True)