Files
guandan/auth/models.py

20 lines
600 B
Python
Raw Normal View History

2015-07-21 09:32:48 +08:00
#encoding:utf8
from db import db
from flask.ext.security import UserMixin, RoleMixin
class Role(db.Document, RoleMixin):
name = db.StringField(max_length=80, unique=True)
description = db.StringField(max_length=255)
def __unicode__(self):
return self.name
class User(db.Document, UserMixin):
email = db.StringField(max_length=255)
password = db.StringField(max_length=255)
active = db.BooleanField(default=True)
confirmed_at = db.DateTimeField()
roles = db.ListField(db.ReferenceField(Role), default=[])
def __unicode__(self):
return self.email