Files
dtic-DIIAA/servicios/sysacad/.next/server/chunks/153.js
T

1 line
13 KiB
JavaScript

exports.id=153,exports.ids=[153],exports.modules={46952:(e,r,t)=>{Promise.resolve().then(t.t.bind(t,44064,23))},66953:(e,r,t)=>{Promise.resolve().then(t.t.bind(t,12994,23)),Promise.resolve().then(t.t.bind(t,96114,23)),Promise.resolve().then(t.t.bind(t,9727,23)),Promise.resolve().then(t.t.bind(t,79671,23)),Promise.resolve().then(t.t.bind(t,41868,23)),Promise.resolve().then(t.t.bind(t,84759,23))},39515:(e,r,t)=>{"use strict";t.r(r),t.d(r,{default:()=>x});var a=t(10326),s=t(17577),l=t(35047),i=t(46226),n=t(69450),o=t(90434),d=t(18341);let c=()=>a.jsx(a.Fragment,{children:(0,a.jsxs)("div",{className:"flex w-full border-l-6 border-[#F87171] bg-[#F87171] bg-opacity-[15%] px-7 py-2 shadow-md dark:bg-[#1B1B24] dark:bg-opacity-30 md:p-4",children:[a.jsx("div",{className:"mr-5 flex h-9 w-full max-w-[36px] items-center justify-center rounded-lg bg-[#F87171]",children:a.jsx("svg",{width:"13",height:"13",viewBox:"0 0 13 13",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:a.jsx("path",{d:"M6.4917 7.65579L11.106 12.2645C11.2545 12.4128 11.4715 12.5 11.6738 12.5C11.8762 12.5 12.0931 12.4128 12.2416 12.2645C12.5621 11.9445 12.5623 11.4317 12.2423 11.1114C12.2422 11.1113 12.2422 11.1113 12.2422 11.1113C12.242 11.1111 12.2418 11.1109 12.2416 11.1107L7.64539 6.50351L12.2589 1.91221L12.2595 1.91158C12.5802 1.59132 12.5802 1.07805 12.2595 0.757793C11.9393 0.437994 11.4268 0.437869 11.1064 0.757418C11.1063 0.757543 11.1062 0.757668 11.106 0.757793L6.49234 5.34931L1.89459 0.740581L1.89396 0.739942C1.57364 0.420019 1.0608 0.420019 0.740487 0.739944C0.42005 1.05999 0.419837 1.57279 0.73985 1.89309L6.4917 7.65579ZM6.4917 7.65579L1.89459 12.2639L1.89395 12.2645C1.74546 12.4128 1.52854 12.5 1.32616 12.5C1.12377 12.5 0.906853 12.4128 0.758361 12.2645L1.1117 11.9108L0.758358 12.2645C0.437984 11.9445 0.437708 11.4319 0.757539 11.1116C0.757812 11.1113 0.758086 11.111 0.75836 11.1107L5.33864 6.50287L0.740487 1.89373L6.4917 7.65579Z",fill:"#ffffff",stroke:"#ffffff"})})}),a.jsx("div",{className:"w-full",children:a.jsx("ul",{children:a.jsx("li",{className:"leading-relaxed text-[#CD5D5D]",children:"El Correo Electr\xf3nico o Contrase\xf1a ingresados son incorrectos."})})})]})});var u=t(79040);let m=()=>{let[e,r]=(0,s.useState)(""),[t,m]=(0,s.useState)(""),[p,h]=(0,s.useState)(!1),[x,g]=(0,s.useState)(!1),[f,b]=(0,s.useState)(!1),{login:j,user:v,getUser:k}=(0,d.a)(),w=async()=>{if(t&&e){b(!1),h(!0);let r=await (0,n.XR)(t,e);r?.error?b(!0):(j(r),g(!0)),h(!1)}};return((0,s.useEffect)(()=>{v?.currentUser?.role===n.G7.Estudiante?(0,l.redirect)("/estudiante/menu-principal"):v?.currentUser?.role===n.G7.Docente&&(0,l.redirect)("/docente/menu-principal")},[k,v]),p)?a.jsx(u.Z,{mensaje:"Iniciando sesi\xf3n... En breve te redireccionaremos al men\xfa principal."}):a.jsx(a.Fragment,{children:(0,a.jsxs)("section",{className:"h-screen flex flex-wrap items-center",children:[(0,a.jsxs)("div",{className:"w-full p-4 pt-0 pb-0 lg:w-1/2 xl:p-17.5 xl:py-0 xl:my-0 xl:w-1/2",children:[a.jsx("div",{className:"pt-0 pb-1 px-26 text-center",children:(0,a.jsxs)(o.default,{className:"mb-4 inline-block",href:"/",children:[a.jsx(i.default,{className:"hidden dark:block",src:"/images/logo/logo.svg",alt:"Logo",width:176,height:32}),a.jsx(i.default,{className:"dark:hidden",src:"/images/logo/logo_utn_black.png",alt:"Logo",width:200,height:120}),a.jsx("h6",{className:" text-black title-auth",children:"SISTEMA DE AUTOGESTI\xd3N ACAD\xc9MICO"})]})}),a.jsx("h2",{className:"mb-9 text-2xl font-bold text-black dark:text-white sm:text-title-xl2",children:"Bienvenido!"}),a.jsx("span",{className:"mb-1.5 block font-medium pb-4",children:"Por favor ingrese los datos solicitados a continuaci\xf3n."}),(0,a.jsxs)("div",{children:[(0,a.jsxs)("div",{className:"mb-4",children:[a.jsx("label",{className:"mb-2.5 block font-medium text-black dark:text-white",children:"Correo electr\xf3nico"}),(0,a.jsxs)("div",{className:"relative",children:[a.jsx("input",{type:"email",onChange:e=>m(e.target.value),placeholder:"Ingrese correo electr\xf3nico",className:"w-full rounded-lg border border-stroke bg-transparent py-4 pl-6 pr-10 outline-none focus:border-primary focus-visible:shadow-none dark:border-form-strokedark dark:bg-form-input dark:focus:border-primary"}),a.jsx("span",{className:"absolute right-4 top-4",children:a.jsx("svg",{className:"fill-current",width:"22",height:"22",viewBox:"0 0 22 22",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:a.jsx("g",{opacity:"0.5",children:a.jsx("path",{d:"M19.2516 3.30005H2.75156C1.58281 3.30005 0.585938 4.26255 0.585938 5.46567V16.6032C0.585938 17.7719 1.54844 18.7688 2.75156 18.7688H19.2516C20.4203 18.7688 21.4172 17.8063 21.4172 16.6032V5.4313C21.4172 4.26255 20.4203 3.30005 19.2516 3.30005ZM19.2516 4.84692C19.2859 4.84692 19.3203 4.84692 19.3547 4.84692L11.0016 10.2094L2.64844 4.84692C2.68281 4.84692 2.71719 4.84692 2.75156 4.84692H19.2516ZM19.2516 17.1532H2.75156C2.40781 17.1532 2.13281 16.8782 2.13281 16.5344V6.35942L10.1766 11.5157C10.4172 11.6875 10.6922 11.7563 10.9672 11.7563C11.2422 11.7563 11.5172 11.6875 11.7578 11.5157L19.8016 6.35942V16.5688C19.8703 16.9125 19.5953 17.1532 19.2516 17.1532Z",fill:""})})})})]})]}),(0,a.jsxs)("div",{className:"mb-6",children:[a.jsx("label",{className:"mb-2.5 block font-medium text-black dark:text-white",children:"Contrase\xf1a"}),(0,a.jsxs)("div",{className:"relative",children:[a.jsx("input",{onChange:e=>r(e.target.value),type:"password",placeholder:"Ingrese su contrase\xf1a",className:"w-full rounded-lg border border-stroke bg-transparent py-4 pl-6 pr-10 outline-none focus:border-primary focus-visible:shadow-none dark:border-form-strokedark dark:bg-form-input dark:focus:border-primary"}),a.jsx("span",{className:"absolute right-4 top-4",children:a.jsx("svg",{className:"fill-current",width:"22",height:"22",viewBox:"0 0 22 22",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:(0,a.jsxs)("g",{opacity:"0.5",children:[a.jsx("path",{d:"M16.1547 6.80626V5.91251C16.1547 3.16251 14.0922 0.825009 11.4797 0.618759C10.0359 0.481259 8.59219 0.996884 7.52656 1.95938C6.46094 2.92188 5.84219 4.29688 5.84219 5.70626V6.80626C3.84844 7.18438 2.33594 8.93751 2.33594 11.0688V17.2906C2.33594 19.5594 4.19219 21.3813 6.42656 21.3813H15.5016C17.7703 21.3813 19.6266 19.525 19.6266 17.2563V11C19.6609 8.93751 18.1484 7.21876 16.1547 6.80626ZM8.55781 3.09376C9.31406 2.40626 10.3109 2.06251 11.3422 2.16563C13.1641 2.33751 14.6078 3.98751 14.6078 5.91251V6.70313H7.38906V5.67188C7.38906 4.70938 7.80156 3.78126 8.55781 3.09376ZM18.1141 17.2906C18.1141 18.7 16.9453 19.8688 15.5359 19.8688H6.46094C5.05156 19.8688 3.91719 18.7344 3.91719 17.325V11.0688C3.91719 9.52189 5.15469 8.28438 6.70156 8.28438H15.2953C16.8422 8.28438 18.1141 9.52188 18.1141 11V17.2906Z",fill:""}),a.jsx("path",{d:"M10.9977 11.8594C10.5852 11.8594 10.207 12.2031 10.207 12.65V16.2594C10.207 16.6719 10.5508 17.05 10.9977 17.05C11.4102 17.05 11.7883 16.7063 11.7883 16.2594V12.6156C11.7883 12.2031 11.4102 11.8594 10.9977 11.8594Z",fill:""})]})})})]})]}),a.jsx("div",{className:"mb-5",children:f&&a.jsx(c,{})}),a.jsx("div",{className:"mb-5",children:a.jsx("input",{onClick:async()=>await w(),disabled:p,type:"button",value:"Ingresar",className:"w-full cursor-pointer rounded-lg border border-primary bg-primary p-4 text-white transition hover:bg-opacity-90"})}),a.jsx("div",{className:"mt-5 mb-5.5 flex items-center justify-between",children:a.jsx("a",{href:"/auth/reset-password",className:"text-sm text-primary",children:"Olvidaste la contrase\xf1a?"})})]})]}),a.jsx("div",{className:"hidden lg:block xl:block w-1/2 xl:w-1/2 login-right-container xl:border-r-2 border-stroke dark:border-strokedark"})]})})};t(4047),t(60661),t(43626);var p=t(10732);function h({children:e}){let{user:r,setUser:t}=(0,d.a)();return r&&(0,l.redirect)("/estudiante/menu-principal"),a.jsx(p.V.Provider,{value:{user:r,setUser:t},children:a.jsx("html",{suppressHydrationWarning:!0,lang:"en",children:a.jsx("body",{children:a.jsx("div",{className:"rounded-sm border border-stroke bg-white shadow-default dark:border-strokedark dark:bg-boxdark",children:a.jsx("div",{className:"h-screen",children:a.jsx("div",{className:"relative flex flex-1 flex-col h-screen",children:a.jsx("main",{children:a.jsx("div",{className:"mx-auto max-w-screen-2xl",children:e})})})})})})})})}let x=()=>a.jsx(a.Fragment,{children:a.jsx(h,{children:a.jsx(m,{})})})},57975:(e,r,t)=>{"use strict";t.d(r,{Q:()=>a});let a="/api"},69450:(e,r,t)=>{"use strict";t.d(r,{G7:()=>a,Oh:()=>c,XR:()=>p});var a,s=t(94464),l=t(57975),i=t(20339),n=t.n(i),o=t(18201);!function(e){e.Docente="Docente",e.Estudiante="Estudiante"}(a||(a={}));let d=async(e,r)=>{try{let t=Date.now(),a=n().enc.Hex.parse(n().SHA256(`${e} ${r}`).toString()).toString(),i=n().enc.Hex.parse(n().SHA256(`${t} ${a}`).toString()).toString();return(await s.Z.post(`${l.Q}/jwt/login`,{usuario:e,hash:i,nonce:t})).data}catch(e){return{error:!0}}},c=async(e,r)=>{try{return(await s.Z.post(`${l.Q}/api/v1/preferencias`,e,{headers:{Authorization:`${r}`}})).data}catch(e){return{error:!0}}},u=e=>{if(e?.preferencias?.role)return e.preferencias.role;if(e?.doclegajo&&e?.doclegajo!==0)return"Docente";if(e?.legajo&&e?.legajo!==0)return"Estudiante";throw Error("No se pudo determinar el rol del usuario")},m=e=>{let r=[];return e?.doclegajo&&r.push({especialidad:e?.especialidad,plan:e?.plan,facultad:e?.facultad,legajo:e?.doclegajo,nombreespecialidad:e?.nombreespecialidad,role:"Docente"}),e?.legajo&&r.push({especialidad:e?.especialidad,plan:e?.plan,facultad:e?.facultad,legajo:e?.legajo,nombreespecialidad:e?.nombreespecialidad,role:"Estudiante"}),Array.isArray(e?.otroslegajos)&&e.otroslegajos.forEach(e=>{r.push({...e,role:"Estudiante"})}),r},p=async(e,r)=>{let t;let{token:a,error:s}=await d(e,r);if(s)return{error:!0};let l=(0,o.o)(a),i=u(l?.kermetPayload)||l?.kermetPayload.preferencias?.role,n=m(l?.kermetPayload);t="Docente"===i&&l?.kermetPayload.doclegajo?l?.kermetPayload.doclegajo:l?.kermetPayload.preferencias?.currentlegajo||l?.kermetPayload.legajo;let c=l?.kermetPayload.preferencias?.especialidad||l?.kermetPayload.especialidad,p=l?.kermetPayload.preferencias?.facultad||l?.kermetPayload.facultad,h={plan:l?.kermetPayload.preferencias?.plan||l?.kermetPayload.plan,especialidad:c,legajo:t,facultad:p,role:i};return{...l,carreras:n,token:a,currentUser:h}}},79040:(e,r,t)=>{"use strict";t.d(r,{Z:()=>s});var a=t(10326);let s=e=>a.jsx(a.Fragment,{children:(0,a.jsxs)("div",{className:"flex-col place-items-center items-center justify-content-center dark:bg-black m-auto pt-12",children:[a.jsx("div",{className:"m-auto h-16 w-16 animate-spin rounded-full border-4 border-solid border-primary border-t-transparent mb-12",style:{marginBottom:"2%"}}),a.jsx("div",{className:"text-black text-center",children:a.jsx("span",{children:e.mensaje})})]})})},10732:(e,r,t)=>{"use strict";t.d(r,{V:()=>a});let a=(0,t(17577).createContext)({user:null,setUser:()=>{}})},18341:(e,r,t)=>{"use strict";t.d(r,{a:()=>n});var a=t(17577),s=t(10732);let l=()=>{let[e,r]=(0,a.useState)(null);return{value:e,setItem:(e,t)=>{localStorage.setItem(e,t),r(t)},getItem:e=>{let t=localStorage.getItem(e);return r(t),t},removeItem:e=>{localStorage.removeItem(e),r(null)}}},i=()=>{let{user:e,setUser:r}=(0,a.useContext)(s.V),{setItem:t}=l();return{user:e,addUser:e=>{r(e),t("user",JSON.stringify(e))},removeUser:()=>{r(null),t("user","")},setUser:r}},n=()=>{let{user:e,addUser:r,removeUser:t,setUser:s}=i(),{getItem:n,setItem:o}=l(),[d,c]=(0,a.useState)(null),[u,m]=(0,a.useState)(!1);return(0,a.useEffect)(()=>{let e=n("user");e&&!d&&(r(JSON.parse(e)),c(JSON.parse(e)))},[r,n,d]),{user:d,login:e=>{m(!1),r(e),m(!0)},loging:u,logout:()=>{s(null),c(null),t()},setUser:s,getUser:()=>{let e=n("user");return e&&!d?(r(JSON.parse(e)),c(JSON.parse(e)),JSON.parse(e)):null},updateUser:e=>{o("user",JSON.stringify(e)),c(e)}}}},74595:(e,r,t)=>{"use strict";t.r(r),t.d(r,{default:()=>a});let a=(0,t(68570).createProxy)(String.raw`C:\DISCOD\PROYECTOS\SYSACAD_UI\sysacad_ui\app\auth\login\page.tsx#default`)},11506:(e,r,t)=>{"use strict";t.r(r),t.d(r,{default:()=>i,metadata:()=>l});var a=t(19510);t(67272);var s=t(9720);let l={title:"Sistema de Autogesti\xf3n Acad\xe9mica | SYSACAD | UTN",description:"Sistema de Autogesti\xf3n Acad\xe9mica | SYSACAD | UTN"};function i({children:e}){return(0,a.jsxs)("html",{lang:"en",children:[a.jsx("head",{children:a.jsx(s.default,{id:"runtime-config",src:"/runtime_config.js",strategy:"beforeInteractive"})}),a.jsx("body",{children:e})]})}},60661:()=>{},67272:()=>{},4047:()=>{},43626:()=>{},18201:(e,r,t)=>{"use strict";t.d(r,{o:()=>s});class a extends Error{}function s(e,r){let t;if("string"!=typeof e)throw new a("Invalid token specified: must be a string");r||(r={});let s=!0===r.header?0:1,l=e.split(".")[s];if("string"!=typeof l)throw new a(`Invalid token specified: missing part #${s+1}`);try{t=function(e){let r=e.replace(/-/g,"+").replace(/_/g,"/");switch(r.length%4){case 0:break;case 2:r+="==";break;case 3:r+="=";break;default:throw Error("base64 string is not of the correct length")}try{var t;return t=r,decodeURIComponent(atob(t).replace(/(.)/g,(e,r)=>{let t=r.charCodeAt(0).toString(16).toUpperCase();return t.length<2&&(t="0"+t),"%"+t}))}catch(e){return atob(r)}}(l)}catch(e){throw new a(`Invalid token specified: invalid base64 for part #${s+1} (${e.message})`)}try{return JSON.parse(t)}catch(e){throw new a(`Invalid token specified: invalid json for part #${s+1} (${e.message})`)}}a.prototype.name="InvalidTokenError"}};