from app._config import * from flask import Flask, request from flask_sqlalchemy import SQLAlchemy from werkzeug.security import generate_password_hash app = Flask(__name__) app.config.from_object(Configuration) db = SQLAlchemy(app) class User(db.Model): id = db.Column(db.Integer(),primary_key=True,unique=True) username = db.Column(db.String(16),unique=True) password = db.Column(db.String(32)) is_admin = db.Column(db.Boolean(),default=False) is_reado = db.Column(db.Boolean(),default=False) ui_theme = db.Column(db.String(16)) ui_lmode = db.Column(db.Boolean(),default=False) dat_last = db.Column(db.DateTime()) with app.app_context(): db.create_all() @app.route('/',methods=['GET','POST']) def setup(): if request.method == "POST": db.session.add(User(username=request.form["username"],password=generate_password_hash(request.form["password"]),is_admin=True,is_reado=False)) db.session.commit() return 'Done, you can delete setup.py' return "

admin user creation




" if __name__ == '__main__': app.run(host=app_ip, port=app_port, debug=app_debug)