Beispiel #1
0
def configure_extensions(app):
    ''' 配置扩展 '''
    db.init_app(app)
    migrate.init_app(app, db)
    # cors.init_app(app)
    bootstrap.init_app(app)
    login.init_app(app)
Beispiel #2
0
def register_extensions(app):
    bcrypt.init_app(app)
    db.init_app(app)
    csrf_protect.init_app(app)
    login.init_app(app)
    debug_toolbar.init_app(app)
    mail.init_app(app)
    migrate.init_app(app, db)
    moment.init_app(app)
    if not app.debug and not app.testing:
        if app.config['MAIL_SERVER']:
            auth = None
            if app.config['MAIL_USERNAME'] or app.config['MAIL_PASSWORD']:
                auth = (app.config['MAIL_USERNAME'],
                        app.config['MAIL_PASSWORD'])
            secure = None
            if app.config['MAIL_USE_TLS']:
                secure = ()
            mail_handler = SMTPHandler(
                mailhost=(app.config['MAIL_SERVER'], app.config['MAIL_PORT']),
                fromaddr='no-reply@' + app.config['MAIL_SERVER'],
                toaddrs=app.config['ADMINS'], subject='Microblog Failure',
                credentials=auth, secure=secure)
            mail_handler.setLevel(logging.ERROR)
            app.logger.addHandler(mail_handler)
    return None
Beispiel #3
0
def register_extensions(app):
    """Register extension with app."""
    db.init_app(app)
    migrate.init_app(app, db)
    login.init_app(app)
    csrf.init_app(app)
    mail.init_app(app)
    sess.init_app(app)
Beispiel #4
0
def configure_extensions(app):
    from app.extensions import db, login, migrate, mail, moment
    db.init_app(app)
    login.init_app(app)
    login.login_view = 'static_views.login'
    migrate.init_app(app, db)
    mail.init_app(app)
    moment.init_app(app)
Beispiel #5
0
def register_extensions(app):
    bcrypt.init_app(app)
    db.init_app(app)
    csrf_protect.init_app(app)
    login.init_app(app)
    migrate.init_app(app, db)
    moment.init_app(app)
    return None
Beispiel #6
0
def extensions(app):

    db.init_app(app)
    debug_toolbar.init_app(app)
    db_migrate.init_app(app,db)
    login.init_app(app)
    crsf.init_app(app)
    mail.init_app(app)
    api.init_app(app)
Beispiel #7
0
def register_extensions(server):
    from app.extensions import db
    from app.extensions import login
    from app.extensions import migrate

    db.init_app(server)
    login.init_app(server)
    login.login_view = 'main.login'
    migrate.init_app(server, db)
Beispiel #8
0
def register_extensions(server):
    from app.extensions import db
    from app.extensions import login
    from app.extensions import migrate

    with server.test_request_context():
        login.init_app(server)
        login.login_view = 'main.login'
        migrate.init_app(server, db)
Beispiel #9
0
def register_extensions(app):
    bcrypt.init_app(app)
    db.init_app(app)
    csrf_protect.init_app(app)
    login.init_app(app)
    migrate.init_app(app, db)
    moment.init_app(app)
    configure_uploads(app, images)
    patch_request_class(app)
    return None
Beispiel #10
0
def register_extensions(app):
    bootstrap.init_app(app)
    db.init_app(app)
    login.init_app(app)
    csrf.init_app(app)
    ckeditor.init_app(app)
    mail.init_app(app)
    moment.init_app(app)
    toolbar.init_app(app)
    migrate.init_app(app, db)
def register_extensions(app):
    from app.extensions import db
    from app.extensions import migrate
    from app.extensions import assets
    from app.extensions import socketio
    from app.extensions import login

    db.init_app(app)
    migrate.init_app(app, db)
    assets.init_app(app)
    socketio.init_app(app)
    login.init_app(app)
Beispiel #12
0
def register_extensions(app: Flask):
    """Register Flask-Plugin modules"""
    assets.init_app(app)
    db.init_app(app)
    cache.init_app(app)
    mail.init_app(app)
    migrate.init_app(app, db)
    marshmallow.init_app(app)
    login.init_app(app)
    login.blueprint_login_views = {'auth': '/login'}
    from app.blueprints.term import events  # necessary for socketio
    socketio.init_app(app, async_mode=None)
Beispiel #13
0
def create_app():
    UPLOAD_FOLDER = '/app/files'

    app = Flask(__name__)
    app.secret_key = "secret key"

    login.init_app(app)
    login.login_view = 'main.login'
    login.login_message = ""

    register_blueprints(app)

    return app
Beispiel #14
0
def register_extensions(server):
    '''
    This function sets the information to connect to the database through SQLAlchemy, import the login
    functionality, and finally sets the migration information, to set up the database with all the fields
    required for the app to work
    '''
    from app.extensions import db
    from app.extensions import login
    from app.extensions import migrate

    db.init_app(server)
    login.init_app(server)
    login.login_view = 'main.login'
    migrate.init_app(server, db)
Beispiel #15
0
def register_extensions(app):
    bcrypt.init_app(app)
    db.init_app(app)
    csrf_protect.init_app(app)
    login.init_app(app)
    migrate.init_app(app, db)
    KVSessionExtension(store, app)
    babel = Babel(app)
    mail.init_app(app)

    @babel.localeselector
    def get_locale():
        # return 'ja'
        return request.accept_languages \
            .best_match(current_app.config['LANGUAGES'])

    return None
Beispiel #16
0
def register_extensions(app):
    db.init_app(app)
    migrate.init_app(app, db)
    login.init_app(app)
    mail.init_app(app)
    bootstrap.init_app(app)
    moment.init_app(app)
    babel.init_app(app)
    ckeditor.init_app(app)
    csrf.init_app(app)
    avatars.init_app(app)

    from app.api import bp as api_bp
    csrf.exempt(api_bp)

    app.elasticsearch = Elasticsearch([
        app.config['ELASTICSEARCH_URL']
    ]) if app.config['ELASTICSEARCH_URL'] else None
    app.redis = Redis.from_url(app.config['REDIS_URL'])
    app.task_queue = rq.Queue('microblog-tasks', connection=app.redis)
Beispiel #17
0
def register_extensions(app: Flask) -> None:
    db.init_app(app)
    login.init_app(app)
    babel.init_app(app)
Beispiel #18
0
def register_extensions(app):
    """Register Flask extensions."""

    cache.init_app(app)

    debug_toolbar.init_app(app)

    db.init_app(app)

    mail.init_app(app)

    gravatar.init_app(app)

    assets.init_app(app)

    admin = Admin(app, index_view=AdminBaseIndexView(), url='/data')
    admin.add_view(
        AdminUserModelView(AdminUser,
                           db.session,
                           menu_icon_type='fa',
                           menu_icon_value='fa-circle-o',
                           endpoint='admin_user'))
    admin.add_view(
        AdminBIUserModelView(BIUser,
                             db.session,
                             name='BI User',
                             menu_icon_type='fa',
                             menu_icon_value='fa-circle-o',
                             endpoint='bi_user'))
    admin.add_view(
        AdminBIUserCurrencyModelView(BIUserCurrency,
                                     db.session,
                                     name='BI User Currency',
                                     menu_icon_type='fa',
                                     menu_icon_value='fa-circle-o',
                                     endpoint='bi_user_currency'))
    admin.add_view(
        AdminBIUserBillModelView(BIUserBill,
                                 db.session,
                                 name='BI User Bill',
                                 menu_icon_type='fa',
                                 menu_icon_value='fa-circle-o',
                                 endpoint='bi_user_bill'))
    admin.add_view(
        AdminBIClubWPTUserModelView(BIClubWPTUser,
                                    db.session,
                                    name='BI ClubWPT User',
                                    menu_icon_type='fa',
                                    menu_icon_value='fa-circle-o',
                                    endpoint='bi_clubwpt_user'))
    admin.add_view(
        AdminWPTUserLoginLogModelView(WPTUserLoginLog,
                                      db.session,
                                      name='User Login Log',
                                      menu_icon_type='fa',
                                      menu_icon_value='fa-circle-o',
                                      endpoint='user_login_log'))

    login.init_app(app)
    login.login_view = "account.sign_in"
    login.login_message_category = "warning"

    @login.user_loader
    def load_user(user_id):
        return AdminUser.query.get(user_id)
Beispiel #19
0
def create_app(config_class=DevelopmentConfig):
    app = Flask(__name__)
    app.config.from_object(config_class)

    db.init_app(app)
    migrate.init_app(app, db)
    login.init_app(app)
    cache.init_app(app)
    auto.init_app(app)
    jwt.init_app(app)
    limiter.init_app(app)

    origins = {
        "origins": [
            "http://127.0.0.1:3000",
            "http://localhost:3000",
            "http://0.0.0.0:3000",
            "https://app-frontend-test-001.azurewebsites.net:80",
            "https://app-frontend-prod-001.azurewebsites.net:80",
            "https://app.climatemind.org:80",
        ]
    }

    CORS(
        app,
        resources={
            r"/refresh": origins,
            r"/login": origins,
            r"/register": origins,
            r"/logout": origins,
            r"/captcha": origins,
        },
        supports_credentials=True,
    )

    with app.app_context():

        from app.auth import bp as auth_bp

        app.register_blueprint(auth_bp)

        from app.errors import bp as errors_bp

        app.register_blueprint(errors_bp)

        from app.subscribe import bp as subscribe_bp

        app.register_blueprint(subscribe_bp)

        from app.feed import bp as feed_bp

        app.register_blueprint(feed_bp)

        from app.myths import bp as myths_bp

        app.register_blueprint(myths_bp)

        from app.solutions import bp as solutions_bp

        app.register_blueprint(solutions_bp)

        from app.scoring import bp as scoring_bp

        app.register_blueprint(scoring_bp)

        from app.questions import bp as questions_bp

        app.register_blueprint(questions_bp)

        from app.personal_values import bp as personal_values_bp

        app.register_blueprint(personal_values_bp)

        from app.documentation import bp as documentation_bp

        app.register_blueprint(documentation_bp)

        from app.post_code import bp as post_code_bp

        app.register_blueprint(post_code_bp)

        from app.session import bp as session_bp

        app.register_blueprint(session_bp)

    return app
Beispiel #20
0
import config

from app.extensions import (bcrypt, csrf_protect, db, login, mail)

from flask import (Flask)

app = Flask(__name__)

app.config.from_object('config.Development')

app.config['SQLALCHEMY_TRACK_MODIFICATIONS'] = False

bcrypt.init_app(app)
db.init_app(app)
csrf_protect.init_app(app)
login.init_app(app)
mail.init_app(app)

from app.admin.admin import admin
from app.api import api
from app.blog.blog import blog
from app.main.main import intro
from app.commer.commer import commer
from app.disp.disp import disp
from app.employ.employ import employ
from app.priv.priv import priv
from app.prop.prop import prop
from app.team.team import team
from app.tele.tele import tele

from app.accounts.account import account