Add unique indexes to user model

This commit is contained in:
Matt Wright
2012-03-09 00:50:57 -05:00
parent 0ea7c63bb1
commit 8bd1574f5b
+4 -4
View File
@@ -9,13 +9,13 @@ class MongoEngineUserDatastore(UserDatastore):
self.db = db
class Role(db.Document, RoleMixin):
name = db.StringField(required=True, max_length=80)
name = db.StringField(required=True, unique=True, max_length=80)
description = db.StringField(max_length=255)
class User(db.Document, UserMixin):
username = db.StringField(max_length=255)
email = db.StringField(max_length=255)
password = db.StringField(max_length=120)
username = db.StringField(unique=True, max_length=255)
email = db.StringField(unique=True, max_length=255)
password = db.StringField(required=True, max_length=120)
active = db.BooleanField(default=True)
roles= db.ListField(db.ReferenceField(Role), default=[])
created_at = db.DateTimeField()