From 7351a742173ae5ab5ce11ee5d64e7d9e8dde3e8f Mon Sep 17 00:00:00 2001
From: Claude Dev
Date: Wed, 25 Mar 2026 00:04:42 +0100
Subject: [PATCH] =?UTF-8?q?Fix:=20Echte=20Umlaute=20statt=20Umschreibungen?=
=?UTF-8?q?=20(g=C3=BCltig,=20f=C3=BCr,=20pr=C3=BCfen)?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/auth_router.py | 8 ++++----
src/email_utils.py | 6 +++---
2 files changed, 7 insertions(+), 7 deletions(-)
diff --git a/src/auth_router.py b/src/auth_router.py
index fcb5eaa..22cf1f6 100644
--- a/src/auth_router.py
+++ b/src/auth_router.py
@@ -1,4 +1,4 @@
-"""Auth-Router: Magic Link Login fuer Globe."""
+"""Auth-Router: Magic Link Login für Globe."""
import logging
from datetime import datetime, timedelta, timezone
@@ -23,7 +23,7 @@ async def request_magic_link(req: LoginRequest, db=Depends(get_db)):
"""Sendet Magic Link per E-Mail."""
email = req.email.lower().strip()
- # User pruefen
+ # User prüfen
cursor = await db.execute(
"SELECT id, username, email, is_active, globe_access FROM users WHERE LOWER(email) = ?",
(email,),
@@ -60,7 +60,7 @@ async def request_magic_link(req: LoginRequest, db=Depends(get_db)):
@router.get("/verify")
async def verify_token(token: str, db=Depends(get_db)):
- """Verifiziert Magic Link Token, gibt JWT zurueck."""
+ """Verifiziert Magic Link Token, gibt JWT zurück."""
cursor = await db.execute(
"""SELECT ml.user_id, ml.expires_at, ml.is_used,
u.username, u.email, u.is_active, u.globe_access, u.role
@@ -70,7 +70,7 @@ async def verify_token(token: str, db=Depends(get_db)):
)
row = await cursor.fetchone()
if not row:
- raise HTTPException(status_code=400, detail="Ungueltiger Link.")
+ raise HTTPException(status_code=400, detail="Ungültiger Link.")
if row["is_used"]:
raise HTTPException(status_code=400, detail="Link wurde bereits verwendet.")
if datetime.fromisoformat(row["expires_at"]) < datetime.now(timezone.utc):
diff --git a/src/email_utils.py b/src/email_utils.py
index e23b533..a9e290a 100644
--- a/src/email_utils.py
+++ b/src/email_utils.py
@@ -1,4 +1,4 @@
-"""E-Mail-Versand fuer Globe Magic Links."""
+"""E-Mail-Versand für Globe Magic Links."""
import logging
import aiosmtplib
from email.mime.text import MIMEText
@@ -23,7 +23,7 @@ async def send_magic_link_email(to_email: str, link: str):
{link}
- Dieser Link ist 10 Minuten gueltig. Falls du diese Anfrage nicht gesendet hast, ignoriere diese E-Mail.
+ Dieser Link ist 10 Minuten gültig. Falls du diese Anfrage nicht gesendet hast, ignoriere diese E-Mail.
"""
@@ -32,7 +32,7 @@ async def send_magic_link_email(to_email: str, link: str):
msg["From"] = f"{SMTP_FROM_NAME} <{SMTP_FROM_EMAIL}>"
msg["To"] = to_email
msg["Subject"] = "AegisSight Globe — Anmelde-Link"
- msg.attach(MIMEText(f"Dein Globe-Anmeldelink:\n\n{link}\n\nGueltig fuer 10 Minuten.", "plain"))
+ msg.attach(MIMEText(f"Dein Globe-Anmeldelink:\n\n{link}\n\nGültig für 10 Minuten.", "plain"))
msg.attach(MIMEText(html, "html"))
try: