# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). from odoo import models from odoo.http import request class IrHttp(models.AbstractModel): _inherit = "ir.http" @classmethod def _authenticate(cls, endpoint): res = super(IrHttp, cls)._authenticate(endpoint=endpoint) if ( request and request.session and request.session.uid and not request.env["res.users"].browse(request.session.uid)._is_public() ): request.env.user._auth_timeout_check() return res