1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
|
"""
Copyright 2022 by J. Christopher Wagner (jwag). All rights reserved.
:license: MIT, see LICENSE for more details.
"""
from flask_security.models import fsqla_v3 as fsqla
from flask_security import SQLAlchemyUserDatastore
from flask_sqlalchemy import SQLAlchemy
# Create database connection object
db = SQLAlchemy()
# Define models
fsqla.FsModels.set_db_info(db)
class Role(db.Model, fsqla.FsRoleMixin):
pass
class User(db.Model, fsqla.FsUserMixin):
pass
class WebAuthn(db.Model, fsqla.FsWebAuthnMixin):
pass
# Setup Flask-Security
user_datastore = SQLAlchemyUserDatastore(db, User, Role, WebAuthn)
|