Ejemplo n.º 1
0
 def get_for_user_by_tenant(self, user_id, tenant_id, session=None):
     if not session:
         session = get_session()
     result = session.query(models.Token).filter_by(
         user_id=user_id, tenant_id=tenant_id).\
             order_by("expires desc").first()
     return result
Ejemplo n.º 2
0
    def save(self, session=None):
        """Save this object."""

        if not session:
            from keystone.backends.alterdb import get_session
            session = get_session()
        session.add(self)
        try:
            session.flush()
        except IntegrityError:
            raise
Ejemplo n.º 3
0
 def get_all(self, session=None):
     if not session:
         session = get_session()
     return session.query(models.Token).all()
Ejemplo n.º 4
0
 def delete(self, id, session=None):
     if not session:
         session = get_session()
     with session.begin():
         token_ref = self.get(id, session)
         session.delete(token_ref)
Ejemplo n.º 5
0
 def get(self, id, session=None):
     if not session:
         session = get_session()
     result = session.query(models.Token).filter_by(id=id).first()
     return result