This commit is contained in:
2026-05-28 18:58:38 +02:00
parent 641bb10479
commit 28f429885a
4950 changed files with 933414 additions and 666 deletions

View File

@@ -1231,14 +1231,22 @@ async def auth_login(request: Request):
],
},
)
# Mehrere globale Treffer ohne Praxis-Kontext: die E-Mail ist in
# mehreren Praxen vergeben. Das ist KEIN Datenfehler — gleiche
# E-Mail darf in unterschiedlichen Praxen leben. Wir verlangen
# vom Nutzer nur den Praxiskontext (Praxiscode = invite_code,
# gespeicherte practice_id im Browser, oder eindeutigen
# Benutzernamen).
raise HTTPException(
status_code=409,
detail={
"code": "ambiguous_email",
"code": "ambiguous_email_across_practices",
"message": (
"Diese E-Mail ist mehreren Benutzern zugeordnet. "
"Bitte melden Sie sich mit Ihrem Benutzernamen an."
"Diese E-Mail ist mehreren Praxen zugeordnet. "
"Bitte melden Sie sich mit Ihrem Praxiscode oder "
"Ihrem eindeutigen Benutzernamen an."
),
"practice_count": len(matches),
},
)
else: