Compare commits

...
This repository has been archived on 2024-05-31. You can view files and clone it, but cannot push or open issues or pull requests.

1 Commits

Author SHA1 Message Date
Jens Langhammer f05f440c78
stages/email: don't require pending user
Signed-off-by: Jens Langhammer <jens@goauthentik.io>
2023-05-07 20:40:11 +02:00
1 changed files with 4 additions and 3 deletions

View File

@ -114,9 +114,10 @@ class EmailStageView(ChallengeStageView):
user.is_active = True
user.save()
return self.executor.stage_ok()
if PLAN_CONTEXT_PENDING_USER not in self.executor.plan.context:
self.logger.debug("No pending user")
messages.error(self.request, _("No pending user."))
if not user.is_authenticated:
# We'll only get here if there's no user in the flow plan context
# and no authenticated user either
self.logger.debug("Unauthenticated user", user=user)
return self.executor.stage_invalid()
# Check if we've already sent the initial e-mail
if PLAN_CONTEXT_EMAIL_SENT not in self.executor.plan.context: