exportasyncfunctionPOST(req: Request){try{requireSameOrigin(req);if(!withinRateLimit(`login:${clientIp(req)}`,8,15*60_000))returnNextResponse.redirect(externalUrl(req,"/login?error=rate-limited"));constform=awaitreq.formData();constusername=String(form.get("username")||"");constpassword=String(form.get("password")||"");constuser=db.prepare("SELECT id,username,password_hash,role,disabled FROM users WHERE username=?").get(username)asany;