PageSourceSearch

https://decideactuar.netlify.app/assets/AdminLoginView-92c1fa40.js

js decideactuar.netlify.app collected 2026-10-03 10:38:23 UTC 2,871 bytes, 1 lines download raw bytes

1import{F as r,r as N,_ as C}from"./AppForm.vue_vue_type_script_setup_true_lang-0f63e37b.js";import{f as o}from"./formRules-eff04bbd.js";import{d as D,x as E,b as F,g as i,u as U,y as m,R as c,H as x,o as f,D as A,a as u,w as p,c as L,B as v,C as M,U as O,J as P}from"./index-5fc04f06.js";import{s as h}from"./error-c6f86fee.js";import{_ as q}from"./AppSplashScreen.vue_vue_type_script_setup_true_lang-12c38d5e.js";import{d as S,b as V}from"./VCard-32c10d1a.js";import"./colorsSet-944529e4.js";import"./VRow-9904abe3.js";import"./VBtn-bac34b23.js";import"./resizeObserver-4b0ca6f7.js";import"./forwardRefs-cd8119fa.js";import"./scopeId-140e15ae.js";import"./ssrBoot-b2b9cbb8.js";const B=v("div",{class:"py-2"},null,-1),se=D({__name:"AdminLoginView",setup($){const{displayToast:y}=E(),R=F(),{setToken:g}=P(),b=i(null),d=i(0),n=i("dni"),a=i({fields:[{label:"Método de login",format:r.RADIO,key:"login",val:{id:"dni",label:"Rut"},opts:[{id:"dni",label:"Rut"},{id:"email",label:"Email"}],required:!0,errorMessage:"error"},{cols:12,show:!0,format:r.INPUT,key:"dni",type:"text",label:"Rut",val:"",rules:[]},{cols:12,show:!1,format:r.INPUT,key:"email",type:"email",label:"Email",val:"",rules:[o.email]},{cols:12,show:!1,format:r.INPUT,key:"phoneNumber",type:"text",label:"Teléfono",val:"",rules:[]},{cols:12,show:!1,format:r.INPUT,key:"password",type:"password",label:"Contraseña",val:"",hideCharacters:!0,rules:[o.required,o.minLength4]}],submit:{cols:12,label:"iniciar sesión",loading:!1,disabled:!1,actionFn:e=>T(e)}}),w=({key:e,prop:s,val:l})=>{const t=a.value.fields.find(I=>I.key===e);t&&(t[s]=l)},_=e=>n.value=e.login,k=U(),T=async e=>{try{a.value.submit.loading=!0;const{data:s,error:l}=await k.request("POST","/auth/login",{body:{...e,role:m.ADMIN},noUnusedProps:!0});l&&h(l),s&&s.account.role===m.ADMIN?(g(s.accessToken),await R.push({name:c.ADMIN.INSTITUTION_LIST})):h("Rol no coincide")}catch(s){y(s.message,"error")}finally{a.value.submit.loading=!1,d.value++,N(a.value,{login:{id:"dni",label:"Rut"}}),n.value="dni"}};return x(n,e=>{const s=[o.required,o.email],l=[o.required,o.dni],t=[o.required,o.phone];a.value.fields[2].rules=e==="email"?s:[],a.value.fields[2].val="",a.value.fields[2].show=e==="email",a.value.fields[1].rules=e==="dni"?l:[],a.value.fields[1].val="",a.value.fields[1].show=e==="dni",a.value.fields[3].rules=e==="phone"?t:[],a.value.fields[3].val="",a.value.fields[3].show=e==="phone"}),(e,s)=>(f(),A("div",{class:O(["flex-center",e.$class("bg-grey-lighten-3","")])},[u(V,{width:"340"},{default:p(()=>[u(S,null,{default:p(()=>[u(q,{solo:!0}),B,(f(),L(C,{key:d.value,ref_key:"appFormRef",ref:b,config:a.value,onUpdate:w,onRawData:_},null,8,["config"]))]),_:1})]),_:1}),v("p",{class:"mt-5 text-primary cursor-pointer",onClick:s[0]||(s[0]=l=>e.$router.push({name:M(c).ADMIN.RECOVERY}))}," Recuperar Contraseña ")],2))}});export{se as default};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.