Added automatic database table creation for Cloud Mode
Browse files- webpass/__init__.py +5 -1
webpass/__init__.py
CHANGED
|
@@ -45,7 +45,11 @@ def create_app():
|
|
| 45 |
login_manager.init_app(app)
|
| 46 |
mail.init_app(app)
|
| 47 |
migrate.init_app(app, db)
|
| 48 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
| 49 |
CORS(app, resources={r"/*": {"origins": "*"}}, supports_credentials=True)
|
| 50 |
|
| 51 |
login_manager.login_view = 'auth.login'
|
|
|
|
| 45 |
login_manager.init_app(app)
|
| 46 |
mail.init_app(app)
|
| 47 |
migrate.init_app(app, db)
|
| 48 |
+
with app.app_context():
|
| 49 |
+
# This will create all tables (User, BiometricDevice, DeadDrop)
|
| 50 |
+
# inside fallback.db if they don't exist already.
|
| 51 |
+
db.create_all()
|
| 52 |
+
print(" [+] Database tables verified/created successfully.")
|
| 53 |
CORS(app, resources={r"/*": {"origins": "*"}}, supports_credentials=True)
|
| 54 |
|
| 55 |
login_manager.login_view = 'auth.login'
|