Fix: Echte Umlaute statt Umschreibungen (gültig, für, prüfen)
Dieser Commit ist enthalten in:
@@ -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):
|
||||
|
||||
In neuem Issue referenzieren
Einen Benutzer sperren