From 4779541251031eb4e8e61355196596fc6ac2edb3 Mon Sep 17 00:00:00 2001 From: Kenneth Kehl <@kkehl@flexion.us> Date: Thu, 17 Jul 2025 12:53:49 -0700 Subject: [PATCH] more checks --- app/main/views/register.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/app/main/views/register.py b/app/main/views/register.py index d7a2ea702..5bfb55eb3 100644 --- a/app/main/views/register.py +++ b/app/main/views/register.py @@ -104,9 +104,15 @@ def registration_continue(): def get_invite_data_from_redis(state): - invite_data = json.loads(redis_client.get(f"invitedata-{state}")) + invite_data = json.loads(redis_client.get(f"invitedata-{state}").decode("utf8")) user_email = redis_client.get(f"user_email-{state}").decode("utf8") user_uuid = redis_client.get(f"user_uuid-{state}").decode("utf8") + + # login.gov is going to fail if we don't have at least one of these + if user_email is None and user_uuid is None: + flash("Can't find user email and/or uuid") + abort(403, "Can't find user email and/or uuid") + invited_user_email_address = redis_client.get( f"invited_user_email_address-{state}" ).decode("utf8")