コード例 #1
0
ファイル: signal.py プロジェクト: wuxirenshi/breeze
def track_logout(sender, user, **extra):
    session = DBSession()
    user.active = False
    session.add(user)
    session.commit()
コード例 #2
0
ファイル: signal.py プロジェクト: wuxirenshi/breeze
def track_login(sender, user, **extra):
    session = DBSession()
    user.active = True
    session.add(user)
    session.commit()
コード例 #3
0
ファイル: user.py プロジェクト: wuxirenshi/breeze
 def add(cls, account, password):
     session = DBSession()
     user = cls(account=account, active=False)
     user.hash_password(password)
     session.add(user)
     session.flush()
コード例 #4
0
ファイル: user.py プロジェクト: wuxirenshi/breeze
 def get_account(cls, account):
     return DBSession().query(cls).filter(cls.account == account).first()
コード例 #5
0
ファイル: user.py プロジェクト: wuxirenshi/breeze
 def get_user_by_id(cls, user_id):
     return DBSession().query(cls).filter(cls.id == user_id).first()
コード例 #6
0
ファイル: blog.py プロジェクト: wuxirenshi/breeze
 def add_blog(cls, topic, genre, content):
     session = DBSession()
     blog = cls(topic=topic, genre=genre, content=content)
     session.add(blog)
     session.flush()