mirror of
https://github.com/goauthentik/authentik.git
synced 2026-06-17 19:09:11 +03:00
core: satisfy account switch lint
Agent-thread: https://sdko.org/internal/thr/ak/019ecc63-edee-7db1-8f5b-5073ff5d562f A7k-product: product A7k-product-repo: 3 Co-authored-by: Agent <gptagent@svc.sdko.net>
This commit is contained in:
@@ -14,15 +14,15 @@ from authentik.core.tests.utils import (
|
||||
create_test_user,
|
||||
)
|
||||
from authentik.core.views.account_switch import QS_ACCOUNT_SWITCH_STALE
|
||||
from authentik.events.models import Event, EventAction
|
||||
from authentik.flows.markers import StageMarker
|
||||
from authentik.flows.models import Flow, FlowDesignation, FlowStageBinding
|
||||
from authentik.flows.planner import (
|
||||
PLAN_CONTEXT_ACCOUNT_SWITCH_FROM_USER,
|
||||
PLAN_CONTEXT_IS_ACCOUNT_SWITCH,
|
||||
PLAN_CONTEXT_PENDING_USER,
|
||||
FlowPlan,
|
||||
)
|
||||
from authentik.events.models import Event, EventAction
|
||||
from authentik.flows.markers import StageMarker
|
||||
from authentik.flows.models import Flow, FlowDesignation, FlowStageBinding
|
||||
from authentik.flows.tests import FlowTestCase
|
||||
from authentik.flows.views.executor import SESSION_KEY_PLAN
|
||||
from authentik.root.middleware import COOKIE_NAME_ACCOUNTS
|
||||
|
||||
@@ -44,7 +44,9 @@ class TestSessionSuperseding(TestCase):
|
||||
"""Test a new login marks the browser's previous logins as not current"""
|
||||
browser_key = get_random_string(BROWSER_KEY_LENGTH)
|
||||
previous = create_test_session(self.user, browser_key=browser_key)
|
||||
other_browser = create_test_session(self.user, browser_key=get_random_string(BROWSER_KEY_LENGTH))
|
||||
other_browser = create_test_session(
|
||||
self.user, browser_key=get_random_string(BROWSER_KEY_LENGTH)
|
||||
)
|
||||
|
||||
request = RequestFactory().get("/")
|
||||
request.browser_key = browser_key
|
||||
|
||||
@@ -58,9 +58,7 @@ class AccountSwitchView(View):
|
||||
response = plan.to_redirect(request, flow)
|
||||
if stale_user_uid:
|
||||
separator = "&" if "?" in response["Location"] else "?"
|
||||
response["Location"] += separator + urlencode(
|
||||
{QS_ACCOUNT_SWITCH_STALE: stale_user_uid}
|
||||
)
|
||||
response["Location"] += separator + urlencode({QS_ACCOUNT_SWITCH_STALE: stale_user_uid})
|
||||
return response
|
||||
|
||||
@staticmethod
|
||||
|
||||
Reference in New Issue
Block a user