Skip to content
Snippets Groups Projects
Verified Commit bea6896d authored by Mark's avatar Mark
Browse files

Remove obsolete code

parent 63b12b3d
No related branches found
No related tags found
No related merge requests found
from flask import Flask from flask import Flask
from flask import abort, Flask, redirect, render_template, request from flask import abort, Flask, redirect, render_template, request
from flask.views import View from flask.views import View
from flask_wtf import FlaskForm
from flask_wtf.csrf import CSRFProtect
from os import urandom from os import urandom
from hydra_client import HydraAdmin from hydra_client import HydraAdmin
from flask_sqlalchemy import SQLAlchemy from flask_sqlalchemy import SQLAlchemy
...@@ -14,35 +12,23 @@ from flask_security import Security, SQLAlchemyUserDatastore, \ ...@@ -14,35 +12,23 @@ from flask_security import Security, SQLAlchemyUserDatastore, \
HYDRA_ADMIN_URL = "http://127.0.0.1:4445" HYDRA_ADMIN_URL = "http://127.0.0.1:4445"
app = Flask(__name__) app = Flask(__name__)
app.secret_key = urandom(16)
app.config['DEBUG'] = True app.config['DEBUG'] = True
app.config['SECRET_KEY'] = 'super-secret' app.config['SECRET_KEY'] = urandom(16)
app.config['SQLALCHEMY_DATABASE_URI'] = 'sqlite://' app.config['SQLALCHEMY_DATABASE_URI'] = 'sqlite://'
app.config["SECURITY_PASSWORD_SALT"] = "SuPeRrAnDoMpAsSwOrD" app.config["SECURITY_PASSWORD_SALT"] = "SuPeRrAnDoMpAsSwOrD"
db = SQLAlchemy(app) db = SQLAlchemy(app)
# Define models
roles_users = db.Table('roles_users',
db.Column('user_id', db.Integer(), db.ForeignKey('user.id')),
db.Column('role_id', db.Integer(), db.ForeignKey('role.id')))
class Role(db.Model, RoleMixin):
id = db.Column(db.Integer(), primary_key=True)
name = db.Column(db.String(80), unique=True)
description = db.Column(db.String(255))
class User(db.Model, UserMixin): class User(db.Model, UserMixin):
id = db.Column(db.Integer, primary_key=True) id = db.Column(db.Integer, primary_key=True)
email = db.Column(db.String(255), unique=True) email = db.Column(db.String(255), unique=True)
password = db.Column(db.String(255)) password = db.Column(db.String(255))
active = db.Column(db.Boolean()) active = db.Column(db.Boolean())
confirmed_at = db.Column(db.DateTime()) confirmed_at = db.Column(db.DateTime())
roles = db.relationship('Role', secondary=roles_users,
backref=db.backref('users', lazy='dynamic'))
# Setup Flask-Security # Setup Flask-Security
user_datastore = SQLAlchemyUserDatastore(db, User, Role) user_datastore = SQLAlchemyUserDatastore(db, User)
security = Security(app, user_datastore) security = Security(app, user_datastore)
# Create a user to test with # Create a user to test with
...@@ -52,9 +38,6 @@ def create_user(): ...@@ -52,9 +38,6 @@ def create_user():
user_datastore.create_user(email='example@oas.example.com', password='password') user_datastore.create_user(email='example@oas.example.com', password='password')
db.session.commit() db.session.commit()
csrf = CSRFProtect(app)
@app.route('/') @app.route('/')
@login_required @login_required
def home(): def home():
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment