1 line
2.2 KiB
JavaScript
1 line
2.2 KiB
JavaScript
(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[859],{5104:(e,s,r)=>{Promise.resolve().then(r.t.bind(r,8173,23)),Promise.resolve().then(r.bind(r,3242))},3242:(e,s,r)=>{"use strict";r.d(s,{LoginForm:()=>j});var l=r(5155);r(2115);var n=r(9606),o=r(2679),t=r(534),a=r(4505),c=r(6046),d=r(3312),i=r(3900),h=r(4870),m=r(9749),x=r(2928);let u=t.Ikc({phone:t.YjP().min(10,"Номер телефона должен содержать минимум 10 цифр"),password:t.YjP().min(6,"Пароль должен быть не менее 6 символов")});function j(){let e=(0,c.useRouter)(),{login:s,isLoading:r}=(0,x.B)(),t=(0,n.mN)({resolver:(0,o.u)(u),defaultValues:{phone:"",password:""}});async function j(r){try{await s(r.phone,r.password),e.push("/dashboard/profile")}catch(e){console.error(e),t.setError("root",{message:"Неверный номер телефона или пароль"})}}return(0,l.jsxs)(m.Zp,{className:"w-full max-w-md mx-auto",children:[(0,l.jsxs)(m.aR,{children:[(0,l.jsx)(m.ZB,{className:"text-2xl",children:"Вход в систему"}),(0,l.jsx)(m.BT,{children:"Введите ваш номер телефона и пароль для доступа к профилю."})]}),(0,l.jsx)(m.Wu,{children:(0,l.jsx)(h.lV,{...t,children:(0,l.jsxs)("form",{onSubmit:t.handleSubmit(j),className:"space-y-4",children:[(0,l.jsx)(h.zB,{control:t.control,name:"phone",render:e=>{let{field:s}=e;return(0,l.jsxs)(h.eI,{children:[(0,l.jsx)(h.lR,{children:"Телефон"}),(0,l.jsx)(h.MJ,{children:(0,l.jsx)(i.p,{placeholder:"+7 (999) 000-00-00",...s})}),(0,l.jsx)(h.C5,{})]})}}),(0,l.jsx)(h.zB,{control:t.control,name:"password",render:e=>{let{field:s}=e;return(0,l.jsxs)(h.eI,{children:[(0,l.jsx)(h.lR,{children:"Пароль"}),(0,l.jsx)(h.MJ,{children:(0,l.jsx)(i.p,{type:"password",placeholder:"******",...s})}),(0,l.jsx)(h.C5,{})]})}}),t.formState.errors.root&&(0,l.jsx)("p",{className:"text-sm font-medium text-destructive",children:t.formState.errors.root.message}),(0,l.jsxs)(d.$,{type:"submit",className:"w-full bg-blue-600 hover:bg-blue-700",disabled:r,children:[r&&(0,l.jsx)(a.A,{className:"mr-2 h-4 w-4 animate-spin"}),"Войти"]})]})})})]})}}},e=>{var s=s=>e(e.s=s);e.O(0,[92,273,173,70,441,517,358],()=>s(5104)),_N_E=e.O()}]); |