Feat: Add endpoint to list a user's links

This commit is contained in:
2025-09-28 12:51:47 -07:00
parent 628a57b442
commit da89ce698f

View File

@@ -0,0 +1 @@
export async function onRequestPost({request:r,env:e}){try{const{username:u,pass_hash:h}=await r.json();if(!u||!h)return new Response("Missing fields",{status:400});const a=await e.D1_EV.prepare("SELECT pass_hash, custom_slugs FROM users WHERE username = ?").bind(u).first();if(a?.pass_hash!==h)return new Response("Invalid credentials",{status:401});let s=[];try{const l=JSON.parse(a.custom_slugs);if(Array.isArray(l))s=l}catch(r){}return Response.json(s)}catch(r){return new Response(r.message,{status:500})}}