Add trackable option and make extra features default to off/False to minimize about of application setup to get started

This commit is contained in:
Matt Wright
2012-07-09 18:57:43 -04:00
parent 74e94b2628
commit 2ed0ea48e6
4 changed files with 61 additions and 8 deletions
+12
View File
@@ -129,6 +129,12 @@ def create_sqlalchemy_app(auth_config=None):
id = db.Column(db.Integer, primary_key=True)
email = db.Column(db.String(255), unique=True)
password = db.Column(db.String(120))
remember_token = db.Column(db.String(255))
last_login_at = db.Column(db.DateTime())
current_login_at = db.Column(db.DateTime())
last_login_ip = db.Column(db.String(100))
current_login_ip = db.Column(db.String(100))
login_count = db.Column(db.Integer)
active = db.Column(db.Boolean())
confirmation_token = db.Column(db.String(255))
confirmation_sent_at = db.Column(db.DateTime())
@@ -166,6 +172,12 @@ def create_mongoengine_app(auth_config=None):
class User(db.Document, UserMixin):
email = db.StringField(unique=True, max_length=255)
password = db.StringField(required=True, max_length=120)
remember_token = db.StringField(max_length=255)
last_login_at = db.DateTimeField()
current_login_at = db.DateTimeField()
last_login_ip = db.StringField(max_length=100)
current_login_ip = db.StringField(max_length=100)
login_count = db.IntField()
active = db.BooleanField(default=True)
confirmation_token = db.StringField(max_length=255)
confirmation_sent_at = db.DateTimeField()