PageSourceSearch

https://etu-campulse.fr/assets/LoginView-SaXgqFsE.js

js etu-campulse.fr collected 2026-10-07 15:55:08 UTC 3,868 bytes, 2 lines download raw bytes

1import{d as v,u as y,z as Q,aE as U,K as $,r as R,s as S,o as V,c as B,e as i,g as t,h as e,ad as _,am as q,f as o,I as u,i as b,t as n,ac as z,$ as E,_ as x,q as F,k as N,a1 as A,G as h,p as D,E as w}from"./index-iE92E8eW.js";import"./zxcvbn-CMkbu8LE.js";const M={class:"flex-row-center align-items-stretch"},T={class:"login-links"},G=v({__name:"FormLocalLogin",setup(k){const{t:s}=y(),{notify:c,loading:d}=Q(),m=U(),{user:r,logIn:g}=$(),p=R(!1);async function C(){d.show();try{await g(),await m.push({name:"Dashboard"}),c({type:"positive",message:s("notifications.positive.login-success")})}catch{c({type:"negative",message:s("notifications.negative.unknown-credentials")})}d.hide()}return(I,a)=>{const f=S("RouterLink");return V(),B(E,{class:"q-gutter-md",onSubmit:z(C,["prevent"])},{default:i(()=>[t(_,{modelValue:e(r).username,"onUpdate:modelValue":a[0]||(a[0]=l=>e(r).username=l),label:e(s)("forms.email"),rules:[(l,L)=>L.email(l)||e(s)("forms.required-email")],autocomplete:"email",color:"association","data-test":"email-input",filled:"","lazy-rules":""},null,8,["modelValue","label","rules"]),t(_,{modelValue:e(r).password,"onUpdate:modelValue":a[1]||(a[1]=l=>e(r).password=l),label:e(s)("forms.password"),rules:[l=>l&&l.length>0||e(s)("forms.required-password")],type:p.value?"text":"password",autocomplete:"current-password",color:"association","data-test":"password-input",filled:"","lazy-rules":""},null,8,["modelValue","label","rules","type"]),t(q,{modelValue:p.value,"onUpdate:modelValue":a[2]||(a[2]=l=>p.value=l),label:e(s)("forms.view-password"),color:"association"},null,8,["modelValue","label"]),o("div",M,[t(u,{label:e(s)("forms.login"),class:"btn-lg",color:"association","data-test":"login-button",type:"submit"},null,8,["label"]),t(u,{label:e(s)("forms.create-account"),to:{name:"Registration"},class:"btn-lg",color:"association","data-test":"register-button"},null,8,["label"])]),o("div",T,[t(f,{class:"login-link",to:"/password-reset"},{default:i(()=>[a[3]||(a[3]=o("span",{class:"icon icon-mentions"},null,-1)),b(n(e(s)("forms.reset-password")),1)]),_:1}),a[5]||(a[5]=o("br",null,null,-1)),t(f,{class:"login-link",to:"/register-resend-email"},{default:i(()=>[a[4]||(a[4]=o("span",{class:"icon icon-mentions"},null,-1)),b(n(e(s)("forms.resend-email")),1)]),_:1})])]),_:1})}}}),K=x(G,[["__scopeId","data-v-fdcc7705"]]),j={id:"login-page"},H={class:"dashboard-section"},J={class:"login-intro-text flex-row-center"},O={class:"login-intro-text-icon"},P={class:"dashboard-section-container"},W={class:"card-content"},X={class:"card-title"},Y={class:"flex-row-center align-items-stretch"},Z={class:"card-content"},ss={class:"card-title"},es=v({__name:"LoginView",setup(k){const{t:s}=y(),{dynamicTitle:c}=D(),d=`https://cas.unistra.fr/cas/login?service=${encodeURIComponent("https://etu-campulse.fr")}/cas-login`,m=`https://cas.unistra.fr/cas/login?service=${encodeURIComponent("https://etu-campulse.fr")}/cas-register`;return F(()=>{c.value=s("forms.login")}),(r,g)=>(V(),N("section",j,[o("div",H,[o("div",J,[o("div",O,[t(A,{color:"association",name:"bi-person-circle"})]),o("h1",null,n(e(s)("login.introduction-login")),1)]),o("div",P,[t(h,{id:"cas-login",class:"card"},{default:i(()=>[t(w,null,{default:i(()=>[o("div",W,[o("p",X,n(e(s)("login.im-cas-user")),1),o("h2",null,n(e(s)("login.login-with-cas")),1)]),o("div",Y,[t(u,{href:d,label:e(s)("login.login"),class:"btn-lg",color:"association"},null,8,["label"]),t(u,{href:m,label:e(s)("login.create-account"),class:"btn-lg",color:"association"},null,8,["label"])])]),_:1})]),_:1}),t(h,{id:"local-login"},{default:i(()=>[t(w,null,{default:i(()=>[o("div",Z,[o("p",ss,n(e(s)("login.im-not-cas-user")),1),o("h2",null,n(e(s)("login.login-without-cas")),1)]),t(K)]),_:1})]),_:1})])])]))}}),as=x(es,[["__scopeId","data-v-ce88a56f"]]);export{as as default};
2//# sourceMappingURL=LoginView-SaXgqFsE.js.map

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.