# -*- coding: utf-8 -*- """ Barbican Models ~~~~~~~~~~~~~~~ The models for Barbican. :copyright: (c) 2013 by Jarret Raim :license: Apache 2.0, see LICENSE for details """ from sqlalchemy import Column, Integer, String from database import Base class User(Base): __tablename__ = 'users' id = Column(Integer, primary_key=True) name = Column(String(50), unique=True) email = Column(String(120), unique=True) password = Column(String(50)) def is_authenticated(self): return True def is_active(self): return True def is_anonymous(self): return False def get_id(self): return self.id def __init__(self, name=None, email=None, password=None): self.name = name self.email = email self.password = password def __repr__(self): return '' % self.name