Fix: Magic Link INSERT fehlte email-Feld und Platzhalter

magic_links Tabelle erfordert email NOT NULL.
INSERT um email-Spalte und Parameter ergaenzt.
Dieser Commit ist enthalten in:
Claude Dev
2026-03-24 12:17:47 +01:00
Ursprung 338e082467
Commit 2912153252

Datei anzeigen

@@ -47,9 +47,9 @@ async def request_magic_link(req: LoginRequest, db=Depends(get_db)):
expires = datetime.now(timezone.utc) + timedelta(minutes=MAGIC_LINK_EXPIRE_MINUTES) expires = datetime.now(timezone.utc) + timedelta(minutes=MAGIC_LINK_EXPIRE_MINUTES)
await db.execute( await db.execute(
"""INSERT INTO magic_links (user_id, token, code, expires_at, purpose) """INSERT INTO magic_links (user_id, email, token, code, expires_at, purpose)
VALUES (?, ?, ?, ?, 'globe_login')""", VALUES (?, ?, ?, ?, ?, 'globe_login')""",
(user["id"], token, code, expires.isoformat()), (user["id"], email, token, code, expires.isoformat()),
) )
await db.commit() await db.commit()