diff options
| author | Christophe Simonis <chs@odoo.com> | 2018-06-13 10:55:58 +0200 |
|---|---|---|
| committer | Christophe Simonis <chs@odoo.com> | 2018-06-13 10:55:58 +0200 |
| commit | c43c54017259fb756f5449abf115c514b49ed371 (patch) | |
| tree | 1a2223b8423c4a56d44030fbb4dfe0b65ae5b345 /odoo/service/security.py | |
| parent | 284ed9216c9f8bb0796b5e3350274a971874c757 (diff) | |
| parent | 788750ea513cb013db2d684b985efdb2e66dc5a7 (diff) | |
[MERGE] forward port branch 10.0 up to 788750ea513
Diffstat (limited to 'odoo/service/security.py')
| -rw-r--r-- | odoo/service/security.py | 20 |
1 files changed, 9 insertions, 11 deletions
diff --git a/odoo/service/security.py b/odoo/service/security.py index 229e4b84077..54d108fb4b1 100644 --- a/odoo/service/security.py +++ b/odoo/service/security.py @@ -12,15 +12,13 @@ def check(db, uid, passwd): res_users = odoo.registry(db)['res.users'] return res_users.check(db, uid, passwd) -def compute_session_token(session): - with odoo.registry(session.db).cursor() as cr: - self = odoo.api.Environment(cr, session.uid, {})['res.users'].browse(session.uid) - return self._compute_session_token(session.sid) +def compute_session_token(session, env): + self = env['res.users'].browse(session.uid) + return self._compute_session_token(session.sid) -def check_session(session): - with odoo.registry(session.db).cursor() as cr: - self = odoo.api.Environment(cr, session.uid, {})['res.users'].browse(session.uid) - if odoo.tools.misc.consteq(self._compute_session_token(session.sid), session.session_token): - return True - self._invalidate_session_cache() - return False +def check_session(session, env): + self = env['res.users'].browse(session.uid) + if odoo.tools.misc.consteq(self._compute_session_token(session.sid), session.session_token): + return True + self._invalidate_session_cache() + return False |
