18.0 vanilla

This commit is contained in:
Ernad Husremovic 2025-10-03 18:06:50 +02:00
parent d72e748793
commit 0a7ae8db93
337 changed files with 399651 additions and 232598 deletions

View file

@ -3,18 +3,23 @@
import odoo
import odoo.exceptions
from odoo.modules.registry import Registry
def check(db, uid, passwd):
res_users = odoo.registry(db)['res.users']
res_users = Registry(db)['res.users']
return res_users.check(db, uid, passwd)
def compute_session_token(session, env):
self = env['res.users'].browse(session.uid)
return self._compute_session_token(session.sid)
def check_session(session, env):
def check_session(session, env, request=None):
self = env['res.users'].browse(session.uid)
expected = self._compute_session_token(session.sid)
if expected and odoo.tools.misc.consteq(expected, session.session_token):
if request:
env['res.device.log']._update_device(request)
return True
return False