Example #1
0
def create_app():
    app = Flask(__name__)
    app.config['SECRET_KEY'] = 'd76b9af7-0caf-4749-b671-65912beea187'
    app.config['SQLALCHEMY_DATABASE_URI'] = 'sqlite:///db.sqlite'
    app.config['SQLALCHEMY_COMMIT_ON_TEARDOWN'] = True
    app.config['SQLALCHEMY_TRACK_MODIFICATIONS'] = True

    register_bootstrap(app)
    register_log(app)
    register_db(app)
    register_user(app)
    register_admin(app)

    return app
Example #2
0
def create_app():
  app = Flask(__name__)
  app.config['SECRET_KEY'] = os.environ.get('SECRET_KEY')
  app.config['SQLALCHEMY_DATABASE_URI'] = os.environ.get('DATABASE_URL') or 'postgresql+psycopg2://localhost:32768/containers'
  app.config['SQLALCHEMY_COMMIT_ON_TEARDOWN'] = True
  app.config['SQLALCHEMY_TRACK_MODIFICATIONS'] = True
  app.config['MAPBOX_MAP_ID'] = 'mapbox.streets'
  app.config['MAPBOX_SEARCH'] = True
  app.config['MAPBOX_ACCESS_TOKEN'] = os.environ.get('MAPBOX_ACCESS_TOKEN')
  app.config['LETS_ENCRYPT_SECRET'] = os.environ.get('LETS_ENCRYPT_SECRET')

  app.config['BASIC_AUTH_USERNAME'] = os.environ.get('HTTP_AUTH_USERNAME')
  app.config['BASIC_AUTH_PASSWORD'] = os.environ.get('HTTP_AUTH_PASSWORD')

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

  register_db(app)
  register_bootstrap(app)

  register_admin(app)
  register_container(app)
  return app
Example #3
0
from flask import Flask, render_template, request, flash, redirect
from flask_bootstrap import Bootstrap
from database import db, DUser, register_db
#from flask_login import LoginManager, login_user, login_required

app = Flask(__name__)
app.secret_key = 'some_secret'
app.config.from_object('config')
Bootstrap(app)
register_db(app)
#lm = LoginManager()
#lm.init_app(app)

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

@app.route('/submit', methods=['POST'])
def submit():
    username = request.form.get('username')
    password = request.form.get('password')

    user = DUser.query.filter_by(username=username).first()
    if not user:
        flash('Invalid User')
        return redirect('/')

    elif user and password != user.query.filter_by(username=username).first().password:
        flash('Incorrect password')
        return redirect('/')
Example #4
0
def register_with_user_info(username, password, phone):
    registration_result = register_db(username, password, phone)
    if registration_result:
        success = 'Success! You have been registered.'
        flash(success, 'success')
    return redirect(url_for('register'))