如何在Pylons模型中获得当前用户?

时间:2011-11-07 13:53:01

标签: sqlalchemy pylons

我有这样的模特:

class CreatedMixin(DeclarativeBase):
    __abstract__ = True

    @declared_attr
    def updated_by(cls):
        return Column(Integer, ForeignKey('user.user_id',
                      onupdate="cascade", ondelete="restrict"),
                      onupdate=CURRENT_USER_ID)

    updated_at = Column(DateTime, nullable=False, default=dt.now(),
                        onupdate=dt.now())

使用repoze.what-quickstart进行身份验证。如何获得CURRENT_USER_ID?

1 个答案:

答案 0 :(得分:2)

我认为您可以执行以下操作

identity = request.environ.get('repoze.who.identity')

和gettin用户ID

 id = identity['user'].id