From 5280b1f552dbb1e3e2c4525567b690dbfb6171cc Mon Sep 17 00:00:00 2001
From: bve-odoo <bve@odoo.com>
Date: Fri, 25 Aug 2023 14:57:43 +0200
Subject: [PATCH] [FIX] auth_oauth: avoid context propagation when registering
 2 accounts

closes odoo/odoo#27664

Signed-off-by: Pierre Masereel (pim) <pim@odoo.com>
---
 addons/auth_oauth/controllers/main.py | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/addons/auth_oauth/controllers/main.py b/addons/auth_oauth/controllers/main.py
index 2feb2706707a..f98fe24e4186 100644
--- a/addons/auth_oauth/controllers/main.py
+++ b/addons/auth_oauth/controllers/main.py
@@ -14,6 +14,7 @@ from odoo import api, http, SUPERUSER_ID, _
 from odoo.exceptions import AccessDenied
 from odoo.http import request
 from odoo import registry as registry_get
+from odoo.tools.misc import clean_context
 
 from odoo.addons.auth_signup.controllers.main import AuthSignupHome as Home
 from odoo.addons.web.controllers.main import db_monodb, ensure_db, set_cookie_and_redirect, login_and_redirect
@@ -126,7 +127,7 @@ class OAuthController(http.Controller):
         if not http.db_filter([dbname]):
             return BadRequest()
         provider = state['p']
-        context = state.get('c', {})
+        context = clean_context(state.get('c', {}))
         registry = registry_get(dbname)
         with registry.cursor() as cr:
             try:
-- 
GitLab