Exemple #1
0
def connect_to_database(user=0, password=0):
    if not user:
        user = config.env['user']
    if not password:
        password = config.env['password']
    options = {
        'host': config.env['host'],
        'user': user,
        'passwd': password,
        'db': config.env['db'],
        'cursorclass': MySQLdb.cursors.DictCursor
    }
    db = MySQLdb.connect(**options)
    db.autocommit(True)
    return db


class User(UserMixin):
    def __init__(self, username):
        self.id = username


lm.session_protection = "strong"
login_manager = lm.LoginManager()


@login_manager.user_loader
def load_user(user_id):
    return User(user_id)
Exemple #2
0
#condition:
if (ENV == 'dev'):
    app.debug = True
    app.config[
        'SQLALCHEMY_DATABASE_URI'] = 'postgresql://*****:*****@localhost/test'

else:
    app.debug = False
    app.config['SQLALCHEMY_DATABASE_URI'] = ''

app.config['SECRET_KEY'] = b'secretism'
db = SQLAlchemy(app)
app.config["SESSION_PERMANENT"] = False

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


# database models
class registration(UserMixin, db.Model):
    __tablename__ = 'registration'
    uuid = db.Column(db.Integer(), primary_key=True)
    number = db.Column(db.String(), unique=True, nullable=False)
    password = db.Column(db.String(), nullable=False)
    accountType = db.Column(db.String(), unique=True, nullable=False)

    def __init__(self, number, password, accountType):
        self.number = number
        self.password = password
Exemple #3
0
app.register_blueprint(dbgcollect_page)
app.register_blueprint(sysbackup_page)
app.register_blueprint(reportgen_page)
app.register_blueprint(trendaudit_page)
app.register_blueprint(auditstrategy_page)
app.register_blueprint(macfilter_page)
app.register_blueprint(start_pcap_page)
app.register_blueprint(license_page)
app.register_blueprint(assets_locate_page)
app.register_blueprint(static_route_config_page)
app.register_blueprint(logaudit_page)
app.secret_key = 'A0Zr98j/3yX C~XHH!jmOR]LWN/,?RT'
#flask-login
import os

login_manager_ins = login_manager.LoginManager()
login_manager_ins.session_protection = 'strong'
login_manager_ins.init_app(app)

def load_config():
    config_name = '/app/local/share/new_self_manage/app_config.ini'
    if os.path.exists(config_name) == False:
        return False
    app_config = ConfigParser.ConfigParser()
    try:
        app_config.readfp(open(config_name))
        login_dis = app_config.get("APPCONFIG","LOGIN_DISABLED")
        # login_dis="True"
        if login_dis == "False":
            return False
        return True
Exemple #4
0
# Imports
from flask import Flask, render_template, session, request, redirect, url_for
from DatabaseManager import OrderingManager, ItemManager, UserManager, User, Item, GetTableHeaders, EndpointManager
from flask_login import login_manager, login_required, login_user, logout_user

# DEFINE app as Flask instance
app = Flask(__name__)

# Init all managers
OrderMan = OrderingManager()
UserMan = UserManager()
ItemMan = ItemManager()

# Init the Flask login manager
loginman = login_manager.LoginManager()

# Register the login manager with the Flask app
loginman.init_app(app)

# Set Secret key of Flask app
app.secret_key = b'_5#y2L"F4Q8z\n\xec]/'


# :route / -> Main landing page of website
@app.route('/')
def Landing():
    return render_template('index.html')


# :route '/login' -> Login page of application