Pylons: установить глобальную переменную для пользователя Authkit - PullRequest
0 голосов
/ 30 марта 2010

Как я могу установить глобальную переменную для имени пользователя вошедшего в систему пользователя? На данный момент у меня есть следующий код во всех моих контроллерах, чтобы получить имя пользователя. Я предпочитаю установить его как глобальную переменную, если это возможно.

request.environ.get("REMOTE_USER")

Я попытался поместить тот же код в файл app_globals.py, но он выдал мне следующее сообщение об ошибке: «Для этой темы не зарегистрирован объект (имя: запрос)»

1 Ответ

1 голос
/ 30 марта 2010

Нет единого «вошедшего в систему пользователя», если вы обслуживаете запросы в нескольких потоках - при установке единой глобальной переменной потоки будут попирать друг друга и очень сильно запутаться в том, кто «вошел в систему». пользователь "на самом деле это . равно (не более ;-) одного зарегистрированного пользователя на запрос , поэтому сохранение этой информации в объекте запроса представляется значительно более предпочтительным; -).

...