diff options
| author | Antonin Bourguignon <abo@openerp.com> | 2012-10-30 16:46:47 +0100 |
|---|---|---|
| committer | Antonin Bourguignon <abo@openerp.com> | 2012-10-30 16:46:47 +0100 |
| commit | 5be9d20a0bb33cc7d85bf26ade2628f8affbbdfd (patch) | |
| tree | 10cfc4c9f9de428aede7ad533222d5261730b5c4 /addons/auth_openid/controllers | |
| parent | 614768508725c766e37702ff0fa3b47c411b680d (diff) | |
| parent | 87d3caa50f8598eda05b1638edf46491ef01d27a (diff) | |
[MERGE] trunk
bzr revid: abo@openerp.com-20121030154647-6acbljvitcmphriz
Diffstat (limited to 'addons/auth_openid/controllers')
| -rw-r--r-- | addons/auth_openid/controllers/main.py | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/addons/auth_openid/controllers/main.py b/addons/auth_openid/controllers/main.py index 7ee562d4d29..be59b9ae5b5 100644 --- a/addons/auth_openid/controllers/main.py +++ b/addons/auth_openid/controllers/main.py @@ -22,6 +22,7 @@ import logging import os import tempfile +import getpass import urllib import werkzeug.urls @@ -43,7 +44,16 @@ from .. import utils _logger = logging.getLogger(__name__) oidutil.log = _logger.debug -_storedir = os.path.join(tempfile.gettempdir(), 'openerp-auth_openid-store') +def get_system_user(): + """Return system user info string, such as USERNAME-EUID""" + info = getpass.getuser() + euid = getattr(os, 'geteuid', None) # Non available on some platforms + if euid is not None: + info = '%s-%d' % (info, euid()) + return info + +_storedir = os.path.join(tempfile.gettempdir(), + 'openerp-auth_openid-%s-store' % get_system_user()) class GoogleAppsAwareConsumer(consumer.GenericConsumer): def complete(self, message, endpoint, return_to): |
