flows: handle missing `initial_data` in challenge
AUTHENTIK-1HK Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
This commit is contained in:
parent
7bdecd2ee6
commit
3d52266773
|
@ -138,6 +138,8 @@ class ChallengeStageView(StageView):
|
||||||
op="authentik.flow.stage._get_challenge",
|
op="authentik.flow.stage._get_challenge",
|
||||||
description=self.__class__.__name__,
|
description=self.__class__.__name__,
|
||||||
):
|
):
|
||||||
|
if not hasattr(challenge, "initial_data"):
|
||||||
|
challenge.initial_data = {}
|
||||||
if "flow_info" not in challenge.initial_data:
|
if "flow_info" not in challenge.initial_data:
|
||||||
flow_info = ContextualFlowInfo(
|
flow_info = ContextualFlowInfo(
|
||||||
data={
|
data={
|
||||||
|
|
Reference in New Issue