1 line
3.0 KiB
JavaScript
1 line
3.0 KiB
JavaScript
"use strict";(()=>{var e={};e.id=855,e.ids=[855],e.modules={72934:e=>{e.exports=require("next/dist/client/components/action-async-storage.external.js")},54580:e=>{e.exports=require("next/dist/client/components/request-async-storage.external.js")},45869:e=>{e.exports=require("next/dist/client/components/static-generation-async-storage.external.js")},20399:e=>{e.exports=require("next/dist/compiled/next-server/app-page.runtime.prod.js")},30517:e=>{e.exports=require("next/dist/compiled/next-server/app-route.runtime.prod.js")},27790:e=>{e.exports=require("assert")},78893:e=>{e.exports=require("buffer")},84770:e=>{e.exports=require("crypto")},17702:e=>{e.exports=require("events")},32615:e=>{e.exports=require("http")},35240:e=>{e.exports=require("https")},86624:e=>{e.exports=require("querystring")},17360:e=>{e.exports=require("url")},21764:e=>{e.exports=require("util")},71568:e=>{e.exports=require("zlib")},52953:(e,r,t)=>{t.r(r),t.d(r,{originalPathname:()=>q,patchFetch:()=>h,requestAsyncStorage:()=>m,routeModule:()=>c,serverHooks:()=>g,staticGenerationAsyncStorage:()=>x});var s={};t.r(s),t.d(s,{GET:()=>d});var a=t(49303),i=t(88716),o=t(60670),n=t(87070),u=t(75571),p=t(90455),l=t(83493);async function d(){try{let e=await (0,u.getServerSession)(p.L);if(!e?.user?.email)return n.NextResponse.json({error:"Unauthorized."},{status:401});let r=await l._.user.findUnique({where:{email:e.user.email},include:{store:!0}});if(!r?.store)return n.NextResponse.json({error:"Store not found."},{status:404});return n.NextResponse.json({slug:r.store.slug,stripeAccountId:r.store.stripeAccountId})}catch(e){return n.NextResponse.json({error:e?.message||"Failed to load store."},{status:500})}}let c=new a.AppRouteRouteModule({definition:{kind:i.x.APP_ROUTE,page:"/api/store/me/route",pathname:"/api/store/me",filename:"route",bundlePath:"app/api/store/me/route"},resolvedPagePath:"/root/ShiftedOffRoad/app/api/store/me/route.ts",nextConfigOutput:"",userland:s}),{requestAsyncStorage:m,staticGenerationAsyncStorage:x,serverHooks:g}=c,q="/api/store/me/route";function h(){return(0,o.patchFetch)({serverHooks:g,staticGenerationAsyncStorage:x})}},90455:(e,r,t)=>{t.d(r,{L:()=>u});var s=t(13539),a=t(53797),i=t(42023),o=t.n(i),n=t(83493);let u={adapter:(0,s.N)(n._),session:{strategy:"jwt"},pages:{signIn:"/login"},callbacks:{jwt:async({token:e,user:r})=>(r&&(e.id=r.id),e.id||(e.id=e.sub??""),e),session:async({session:e,token:r})=>(e.user&&(e.user.id=r.id||""),e)},providers:[(0,a.Z)({name:"Credentials",credentials:{email:{label:"Email",type:"email"},password:{label:"Password",type:"password"}},async authorize(e){let r=e?.email?.toLowerCase().trim(),t=e?.password;if(!r||!t)return null;let s=await n._.user.findUnique({where:{email:r}});return s&&s.passwordHash&&await o().compare(t,s.passwordHash)?{id:s.id,name:s.name,email:s.email}:null}})]}},83493:(e,r,t)=>{t.d(r,{_:()=>a});let s=require("@prisma/client"),a=globalThis.prisma??new s.PrismaClient({log:["warn","error"]})}};var r=require("../../../../webpack-runtime.js");r.C(e);var t=e=>r(r.s=e),s=r.X(0,[9276,5972,2023,9637],()=>t(52953));module.exports=s})(); |