class User(db.Model, UserMixin): __tablename__ = 'users' id = db.Column(db.Integer, primary_key=True) # User authentication information (required for Flask-User) email = db.Column(db.Unicode(255), nullable=False, server_default=u'', unique=True) username = db.Column(db.String(80), nullable=False, server_default='') # confirmed_at = db.Column(db.DateTime()) password = db.Column(db.String(255), nullable=False, server_default='') active = db.Column(db.Boolean(), nullable=False, server_default='0') # User information active = db.Column('is_active', db.Boolean(), nullable=False, server_default='0') # Relationships roles = db.relationship('Role', secondary='user_roles', backref=db.backref('users', lazy='dynamic')) def __repr__(self): return self.username
class Order(db.Model, BaseModel): # table name __tablename__ = 'orders' # displayed fields visible = [ 'id', 'user_id', 'referal_id', 'status', 'banned', 'created_at', 'updated_at' ] # columns definitions id = db.Column(db.String, primary_key=True) user_id = db.Column(db.Integer, db.ForeignKey('users.id'), nullable=False) user = db.relationship('User') referal_id = db.Column(db.Integer, db.ForeignKey('referals.id'), nullable=False) banned = db.Column(db.Boolean()) referal = db.relationship('Referal') status = db.Column(db.String) created_at = db.Column(db.DateTime) updated_at = db.Column(db.DateTime) def __init__(self): self.id = 'ds-' + datetime.datetime.now().strftime("%Y%m%d.%H%M%S%f") self.created_at = datetime.datetime.now() self.updated_at = datetime.datetime.now()
class User(db.Model, UserMixin): """ Basic user model """ __tablename__ = "users" id = db.Column(db.Integer, primary_key=True) name = db.Column(db.Unicode(255)) email = db.Column(db.Unicode(255), unique=True) password = db.Column(db.Unicode(255)) active = db.Column(db.Boolean()) confirmed_at = db.Column(db.DateTime()) roles = db.relationship('Role', secondary=roles_users, backref=db.backref('users', lazy='dynamic')) skills = db.relationship("Skill", secondary=user_skills, backref=db.backref("users", lazy='dynamic')) def __repr__(self): return "{}: {}".format(self.name, self.email) @property def _user_skills_as_set(self): """ returns student skills as set to work with it """ return set([skill.id for skill in self.skills])
class User(db.Model): id = db.Column(db.Integer(), primary_key=True) name = db.Column(db.String()) email = db.Column(db.String(), unique=True) password = db.Column(db.String()) admin = db.Column(db.Boolean(), default=False) create_on = db.Column(db.DateTime(), default=datetime.utcnow()) update_on = db.Column(db.DateTime(), default=datetime.utcnow(), onupdate=datetime.utcnow())
class User(db.Model, UserMixin): id = db.Column(db.Integer, primary_key=True) fullname = db.Column(db.String(255)) email = db.Column(db.String(255), unique=True) password = db.Column(db.String(255)) active = db.Column(db.Boolean()) confirmed_at = db.Column(db.DateTime()) roles = db.relationship('Role', secondary=roles_users, lazy='dynamic', backref=db.backref('users', lazy='dynamic')) def has_role(self, role_name): return self.roles.filter_by(name=role_name).first()
class User(BaseMixin, UserMixin, db.Model): name = db.Column(db.String(255), unique=True) email = db.Column(db.String(255), unique=True) password = db.Column(db.String(255)) active = db.Column(db.Boolean()) confirmed_at = db.Column(db.DateTime()) roles = db.relationship('Role', secondary=roles_users, backref=db.backref('users', lazy='dynamic')) def __repr__(self): return "<User({id:d}|{name:s}|{email:s})".format( id=self.id, name=self.name, email=self.email, )
class User(UserMixin, db.Model): """Implements the User model.""" username = db.Column(db.String(32), unique=True) password = db.Column(db.String(128)) chinese_name = db.Column(db.String(32)) email = db.Column(db.String(32)) is_admin = db.Column(db.Boolean, default=False) active = db.Column(db.Boolean(), default=True) my_groups = db.relationship('Group', backref='user', lazy='dynamic') groups = db.relationship('Group', secondary=user_group, backref=db.backref('users', lazy='dynamic')) def __init__(self, username, chinese_name=None): """ :param username: Username for the user :param name: Name of the user """ super(User, self).__init__() self.username = username self.chinese_name = chinese_name if not chinese_name: self.chinese_name = username def set_password(self, plaintext, rounds=12): password_hash = generate_password_hash(plaintext, rounds) self.password = password_hash def check_password(self, plaintext): return check_password_hash(self.password, plaintext) def is_active(self): return True def is_authenticated(self): return True def is_anonymous(self): return False