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)
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)
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')
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))
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
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)
# 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():
def register_blueprint(): app.register_blueprint(article_bp) app.register_blueprint(file_bp) app.register_blueprint(user_bp)
# 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
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()
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)