update login.gov stuff to use user uuid instead of email (notify-admin-1277)

This commit is contained in:
Kenneth Kehl
2024-03-08 09:04:56 -08:00
parent 7e2977f519
commit 492f798274
2 changed files with 15 additions and 7 deletions

View File

@@ -44,6 +44,16 @@ class UserApiClient(NotifyAdminAPIClient):
user_data = self.post("/user/email", data={"email": email_address})
return user_data["data"]
def get_user_by_uuid_or_email(self, user_uuid, email_address):
user_data = self.post(
"/user/get-login-gov-user",
data={"login_uuid": user_uuid, "email": email_address},
)
if user_data is None:
raise Exception("User not found")
return user_data["data"]
def get_user_by_email_or_none(self, email_address):
try:
return self.get_user_by_email(email_address)