Files
nashel-frontend/.next/server/app/auth/login/page.js
T

1 line
10 KiB
JavaScript

(()=>{var e={};e.id=859,e.ids=[859],e.modules={846:e=>{"use strict";e.exports=require("next/dist/compiled/next-server/app-page.runtime.prod.js")},9121:e=>{"use strict";e.exports=require("next/dist/server/app-render/action-async-storage.external.js")},3295:e=>{"use strict";e.exports=require("next/dist/server/app-render/after-task-async-storage.external.js")},9294:e=>{"use strict";e.exports=require("next/dist/server/app-render/work-async-storage.external.js")},3033:e=>{"use strict";e.exports=require("next/dist/server/app-render/work-unit-async-storage.external.js")},2412:e=>{"use strict";e.exports=require("assert")},5511:e=>{"use strict";e.exports=require("crypto")},4735:e=>{"use strict";e.exports=require("events")},9021:e=>{"use strict";e.exports=require("fs")},1630:e=>{"use strict";e.exports=require("http")},3496:e=>{"use strict";e.exports=require("http2")},5591:e=>{"use strict";e.exports=require("https")},1820:e=>{"use strict";e.exports=require("os")},3873:e=>{"use strict";e.exports=require("path")},7910:e=>{"use strict";e.exports=require("stream")},3997:e=>{"use strict";e.exports=require("tty")},9551:e=>{"use strict";e.exports=require("url")},8354:e=>{"use strict";e.exports=require("util")},4075:e=>{"use strict";e.exports=require("zlib")},4938:(e,r,t)=>{"use strict";t.r(r),t.d(r,{GlobalError:()=>a.a,__next_app__:()=>c,pages:()=>u,routeModule:()=>m,tree:()=>d});var s=t(260),n=t(8203),o=t(5155),a=t.n(o),i=t(7292),l={};for(let e in i)0>["default","tree","pages","GlobalError","__next_app__","routeModule"].indexOf(e)&&(l[e]=()=>i[e]);t.d(r,l);let d=["",{children:["auth",{children:["login",{children:["__PAGE__",{},{page:[()=>Promise.resolve().then(t.bind(t,9392)),"E:\\GIT\\mvp\\nashel-frontend\\src\\app\\auth\\login\\page.tsx"]}]},{}]},{}]},{layout:[()=>Promise.resolve().then(t.bind(t,1354)),"E:\\GIT\\mvp\\nashel-frontend\\src\\app\\layout.tsx"],"not-found":[()=>Promise.resolve().then(t.t.bind(t,9937,23)),"next/dist/client/components/not-found-error"],forbidden:[()=>Promise.resolve().then(t.t.bind(t,9116,23)),"next/dist/client/components/forbidden-error"],unauthorized:[()=>Promise.resolve().then(t.t.bind(t,1485,23)),"next/dist/client/components/unauthorized-error"]}],u=["E:\\GIT\\mvp\\nashel-frontend\\src\\app\\auth\\login\\page.tsx"],c={require:t,loadChunk:()=>Promise.resolve()},m=new s.AppPageRouteModule({definition:{kind:n.RouteKind.APP_PAGE,page:"/auth/login/page",pathname:"/auth/login",bundlePath:"",filename:"",appPaths:[]},userland:{loaderTree:d}})},3960:(e,r,t)=>{Promise.resolve().then(t.t.bind(t,9607,23)),Promise.resolve().then(t.bind(t,8484))},3688:(e,r,t)=>{Promise.resolve().then(t.t.bind(t,8531,23)),Promise.resolve().then(t.bind(t,4768))},4590:(e,r,t)=>{"use strict";t.d(r,{BT:()=>d,Wu:()=>u,ZB:()=>l,Zp:()=>a,aR:()=>i,wL:()=>c});var s=t(5512),n=t(8009),o=t(2743);let a=n.forwardRef(({className:e,...r},t)=>(0,s.jsx)("div",{ref:t,className:(0,o.cn)("rounded-lg border bg-card text-card-foreground shadow-sm",e),...r}));a.displayName="Card";let i=n.forwardRef(({className:e,...r},t)=>(0,s.jsx)("div",{ref:t,className:(0,o.cn)("flex flex-col space-y-1.5 p-6",e),...r}));i.displayName="CardHeader";let l=n.forwardRef(({className:e,...r},t)=>(0,s.jsx)("h3",{ref:t,className:(0,o.cn)("text-2xl font-semibold leading-none tracking-tight",e),...r}));l.displayName="CardTitle";let d=n.forwardRef(({className:e,...r},t)=>(0,s.jsx)("p",{ref:t,className:(0,o.cn)("text-sm text-muted-foreground",e),...r}));d.displayName="CardDescription";let u=n.forwardRef(({className:e,...r},t)=>(0,s.jsx)("div",{ref:t,className:(0,o.cn)("p-6 pt-0",e),...r}));u.displayName="CardContent";let c=n.forwardRef(({className:e,...r},t)=>(0,s.jsx)("div",{ref:t,className:(0,o.cn)("flex items-center p-6 pt-0",e),...r}));c.displayName="CardFooter"},9926:(e,r,t)=>{"use strict";t.d(r,{C5:()=>v,MJ:()=>h,Rr:()=>g,eI:()=>x,lR:()=>f,lV:()=>d,zB:()=>c});var s=t(5512),n=t(8009),o=t(2705),a=t(6868),i=t(2743),l=t(2628);let d=a.Op,u=n.createContext({}),c=({...e})=>(0,s.jsx)(u.Provider,{value:{name:e.name},children:(0,s.jsx)(a.xI,{...e})}),m=()=>{let e=n.useContext(u),r=n.useContext(p),{getFieldState:t,formState:s}=(0,a.xW)(),o=t(e.name,s);if(!e)throw Error("useFormField should be used within <FormField>");let{id:i}=r;return{id:i,name:e.name,formItemId:`${i}-form-item`,formDescriptionId:`${i}-form-item-description`,formMessageId:`${i}-form-item-message`,...o}},p=n.createContext({}),x=n.forwardRef(({className:e,...r},t)=>{let o=n.useId();return(0,s.jsx)(p.Provider,{value:{id:o},children:(0,s.jsx)("div",{ref:t,className:(0,i.cn)("space-y-2",e),...r})})});x.displayName="FormItem";let f=n.forwardRef(({className:e,...r},t)=>{let{error:n,formItemId:o}=m();return(0,s.jsx)(l.J,{ref:t,className:(0,i.cn)(n&&"text-destructive",e),htmlFor:o,...r})});f.displayName="FormLabel";let h=n.forwardRef(({...e},r)=>{let{error:t,formItemId:n,formDescriptionId:a,formMessageId:i}=m();return(0,s.jsx)(o.DX,{ref:r,id:n,"aria-describedby":t?`${a} ${i}`:`${a}`,"aria-invalid":!!t,...e})});h.displayName="FormControl";let g=n.forwardRef(({className:e,...r},t)=>{let{formDescriptionId:n}=m();return(0,s.jsx)("p",{ref:t,id:n,className:(0,i.cn)("text-sm text-muted-foreground",e),...r})});g.displayName="FormDescription";let v=n.forwardRef(({className:e,children:r,...t},n)=>{let{error:o,formMessageId:a}=m(),l=o?String(o?.message):r;return l?(0,s.jsx)("p",{ref:n,id:a,className:(0,i.cn)("text-sm font-medium text-destructive",e),...t,children:l}):null});v.displayName="FormMessage"},7722:(e,r,t)=>{"use strict";t.d(r,{p:()=>a});var s=t(5512),n=t(8009),o=t(2743);let a=n.forwardRef(({className:e,type:r,...t},n)=>(0,s.jsx)("input",{type:r,className:(0,o.cn)("flex h-10 w-full rounded-md border border-input bg-background px-3 py-2 text-base ring-offset-background file:border-0 file:bg-transparent file:text-sm file:font-medium file:text-foreground placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50 md:text-sm",e),ref:n,...t}));a.displayName="Input"},2628:(e,r,t)=>{"use strict";t.d(r,{J:()=>d});var s=t(5512),n=t(8009),o=t(69),a=t(1643),i=t(2743);let l=(0,a.F)("text-sm font-medium leading-none peer-disabled:cursor-not-allowed peer-disabled:opacity-70"),d=n.forwardRef(({className:e,...r},t)=>(0,s.jsx)(o.b,{ref:t,className:(0,i.cn)(l(),e),...r}));d.displayName=o.b.displayName},4768:(e,r,t)=>{"use strict";t.d(r,{LoginForm:()=>f});var s=t(5512);t(8009);var n=t(6868),o=t(1914),a=t(7005),i=t(6235),l=t(9334),d=t(9400),u=t(7722),c=t(9926),m=t(4590),p=t(3730);let x=a.Ikc({phone:a.YjP().min(10,"Номер телефона должен содержать минимум 10 цифр"),password:a.YjP().min(6,"Пароль должен быть не менее 6 символов")});function f(){let e=(0,l.useRouter)(),{login:r,isLoading:t}=(0,p.B)(),a=(0,n.mN)({resolver:(0,o.u)(x),defaultValues:{phone:"",password:""}});async function f(t){try{let s=t.phone.replace(/\D/g,""),n=s.startsWith("7")?`+${s}`:`+7${s}`;await r(n,t.password),e.push("/dashboard/profile")}catch(e){console.error(e),a.setError("root",{message:"Неверный номер телефона или пароль"})}}return(0,s.jsxs)(m.Zp,{className:"w-full max-w-md mx-auto",children:[(0,s.jsxs)(m.aR,{children:[(0,s.jsx)(m.ZB,{className:"text-2xl",children:"Вход в систему"}),(0,s.jsx)(m.BT,{children:"Введите ваш номер телефона и пароль для доступа к профилю."})]}),(0,s.jsx)(m.Wu,{children:(0,s.jsx)(c.lV,{...a,children:(0,s.jsxs)("form",{onSubmit:a.handleSubmit(f),className:"space-y-4",children:[(0,s.jsx)(c.zB,{control:a.control,name:"phone",render:({field:e})=>(0,s.jsxs)(c.eI,{children:[(0,s.jsx)(c.lR,{children:"Телефон"}),(0,s.jsx)(c.MJ,{children:(0,s.jsxs)("div",{className:"flex gap-2 items-center",children:[(0,s.jsx)("div",{className:"flex h-10 items-center justify-center rounded-md border border-input bg-muted px-3 text-sm",children:"+7"}),(0,s.jsx)(u.p,{placeholder:"(999) 000-00-00",value:e.value||"",onChange:r=>{let t=r.target.value.replace(/\D/g,"");r.target.value.length>(e.value||"").length&&(r.target.value.startsWith("8")||r.target.value.startsWith("7"))&&0===(e.value||"").length&&(t=t.substring(1));let s="";(t=t.substring(0,10)).length>0&&(s+="("+t.substring(0,3)),t.length>=4&&(s+=") "+t.substring(3,6)),t.length>=7&&(s+="-"+t.substring(6,8)),t.length>=9&&(s+="-"+t.substring(8,10)),e.onChange(s)},className:"rounded-l-none"})]})}),(0,s.jsx)(c.C5,{})]})}),(0,s.jsx)(c.zB,{control:a.control,name:"password",render:({field:e})=>(0,s.jsxs)(c.eI,{children:[(0,s.jsx)(c.lR,{children:"Пароль"}),(0,s.jsx)(c.MJ,{children:(0,s.jsx)(u.p,{type:"password",placeholder:"******",...e})}),(0,s.jsx)(c.C5,{})]})}),a.formState.errors.root&&(0,s.jsx)("p",{className:"text-sm font-medium text-destructive",children:a.formState.errors.root.message}),(0,s.jsxs)(d.$,{type:"submit",className:"w-full bg-blue-600 hover:bg-blue-700",disabled:t,children:[t&&(0,s.jsx)(i.A,{className:"mr-2 h-4 w-4 animate-spin"}),"Войти"]})]})})})]})}},9607:(e,r,t)=>{let{createProxy:s}=t(3439);e.exports=s("E:\\GIT\\mvp\\nashel-frontend\\node_modules\\next\\dist\\client\\app-dir\\link.js")},9392:(e,r,t)=>{"use strict";t.r(r),t.d(r,{default:()=>i});var s=t(2740),n=t(8484),o=t(9607),a=t.n(o);function i(){return(0,s.jsx)("div",{className:"container flex h-[calc(100vh-4rem)] w-screen flex-col items-center justify-center",children:(0,s.jsxs)("div",{className:"mx-auto flex w-full flex-col justify-center space-y-6 sm:w-[350px]",children:[(0,s.jsx)(n.LoginForm,{}),(0,s.jsxs)("p",{className:"px-8 text-center text-sm text-muted-foreground",children:["Нет аккаунта?"," ",(0,s.jsx)(a(),{href:"/auth/register",className:"hover:text-brand underline underline-offset-4",children:"Зарегистрироваться"})]})]})})}},8484:(e,r,t)=>{"use strict";t.d(r,{LoginForm:()=>s});let s=(0,t(6760).registerClientReference)(function(){throw Error("Attempted to call LoginForm() from the server but LoginForm is on the client. It's not possible to invoke a client function from the server, it can only be rendered as a Component or passed to props of a Client Component.")},"E:\\GIT\\mvp\\nashel-frontend\\src\\features\\auth\\LoginForm.tsx","LoginForm")}};var r=require("../../../webpack-runtime.js");r.C(e);var t=e=>r(r.s=e),s=r.X(0,[138,535,724],()=>t(4938));module.exports=s})();