Как получить текущего пользователя в моделях Pylons? - PullRequest
0 голосов
/ 07 ноября 2011

У меня есть такая модель:

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 Ответ

2 голосов
/ 07 ноября 2011

Я думаю, вы могли бы сделать следующее

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

и получить идентификатор пользователя

 id = identity['user'].id
...