n8n-editor-ui
Version:
Workflow Editor UI for n8n
2 lines • 7.97 kB
JavaScript
!function(){try{("undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{}).SENTRY_RELEASE={id:"n8n@2.16.1"}}catch(e){}}(),System.register(["./vue.runtime.esm-bundler-legacy-BW6xDdqj.js","./core-legacy-VD8c7QJ-.js","./src-legacy-B67uuxhB.js","./_plugin-vue_export-helper-legacy-DFdC_I5Z.js","./users.store-legacy-azRUgFdP.js","./constants-legacy-2_ytuuS3.js","./settings.store-legacy-I6rZOvfF.js","./auth.eventBus-legacy-D6_mFtsX.js","./sso.store-legacy-fTkDsmnz.js","./AuthView-legacy-Wj84asB_.js"],(function(e,a){var t,o,n,r,l,i,s,u,d,c,f,v,m,p,y,g,_,b,h,C,k,x,w,T,E,L,R,O,A,I,S,j,B,$,F,M,z,D,N;return{setters:[function(e){t=e.$,o=e.A,n=e.C,r=e.E,l=e.Ft,i=e.N,s=e.Nt,u=e.S,d=e.Sn,c=e.T,f=e.Wt,v=e.X,m=e._n,p=e.j,y=e.w,g=e.yt},function(e){_=e.U,b=e.at},function(e){h=e.$,C=e.Ji,k=e.K,x=e.Xi,w=e.Zi,T=e.ct,E=e.lt,L=e.wt},function(e){R=e.t},function(e){O=e.Pn,A=e.fr,I=e.t},function(e){S=e.Qo,j=e.fl},function(e){B=e.t},function(e){$=e.n},function(e){F=e.n},function(e){M=e.t}],execute:function(){(z=document.createElement("style")).textContent="body{background-color:var(--color--background--light-2)}._container_1k8hu_129{padding-top:var(--spacing--2xl);flex-direction:column;align-items:center;display:flex}._container_1k8hu_129>*{width:352px}._formContainer_1k8hu_139{padding-bottom:var(--spacing--xl)}._footer_1k8hu_143{justify-content:space-between;gap:var(--spacing--2xs);display:flex}._headerContainer_1k8hu_149{text-align:center;margin-bottom:var(--spacing--xl)}._formError_1k8hu_154 input{border-color:var(--color--danger)}._recoveryCodeLink_1k8hu_158{text-decoration:underline}._infoBox_1k8hu_162{padding-top:var(--spacing--4xs)}\n/*$vite$:1*/",document.head.appendChild(z);try{a="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{},(V=(new a.Error).stack)&&(a._sentryDebugIds=a._sentryDebugIds||{},a._sentryDebugIds[V]="d80f1f1a-d937-41f0-8625-dad975e395dc",a._sentryDebugIdIdentifier="sentry-dbid-d80f1f1a-d937-41f0-8625-dad975e395dc")}catch(a){}var a,V;D=i({__name:"MfaView",props:{reportError:{type:Boolean}},emits:["onFormChanged","onBackClick","submit"],setup(e,{emit:i}){const s=e,u=l(!1),T=l($),E=l(null),R=l(!1),O=l(!1),A=l(""),{reportError:I}=_(s),S=l(null),F=b(),M=i,z=(e,a,t,o,n=!0,r="off")=>({name:e,initialValue:"",properties:{label:a,placeholder:t,maxlength:o,capitalize:!0,validateOnBlur:!1,focusInitially:n,autocomplete:r}}),D=()=>{A.value="",R.value=!0,u.value=!1,E.value=[K()],M("onFormChanged",j.MFA_RECOVERY_CODE)},N=()=>{R.value?(R.value=!1,u.value=!0,E.value=[P()],M("onBackClick",j.MFA_RECOVERY_CODE),q()):M("onBackClick",j.MFA_TOKEN)},V=e=>{const a=e;A.value=R.value?F.baseText("mfa.recovery.invalid"):F.baseText("mfa.code.invalid"),M("submit",a)},q=()=>{setTimeout((()=>{if(S.value){const e=S.value.$el;if(!e)return;const a=e.querySelector('input[name="mfaCode"]');a&&a.focus()}}),200)},U=({target:{value:e,name:t}})=>{const o="mfaCode"===t,n=o?6:36;if(e.length!==n)return void(u.value=!1);O.value=!0,u.value=!0;const r=o?{mfaCode:e,mfaRecoveryCode:""}:{mfaCode:"",mfaRecoveryCode:e};try{V(r)}catch(a){}finally{O.value=!1}},K=()=>z("mfaRecoveryCode",F.baseText("mfa.recovery.input.label"),F.baseText("mfa.recovery.input.placeholder"),36),P=()=>z("mfaCode",F.baseText("mfa.code.input.label"),F.baseText("mfa.code.input.placeholder"),6,!1,"one-time-code"),W=()=>{T.value.emit("submit")},{settings:{releaseChannel:Y}}=B();return v((()=>{E.value=[P()],q()})),(e,a)=>(t(),r("div",{class:m(e.$style.container)},[p(f(k),{size:"large","release-channel":f(Y)},null,8,["release-channel"]),p(f(L),null,{default:g((()=>[n("div",{class:m(e.$style.headerContainer)},[p(f(C),{size:"xlarge",color:"text-dark"},{default:g((()=>[o(d(R.value?f(F).baseText("mfa.recovery.modal.title"):f(F).baseText("mfa.code.modal.title")),1)])),_:1})],2),n("div",{class:m([e.$style.formContainer,f(I)?e.$style.formError:""])},[E.value?(t(),y(f(h),{key:0,ref_key:"mfaFormRef",ref:S,"data-test-id":"mfa-login-form",inputs:E.value,"event-bus":T.value,onInput:U,onSubmit:V},null,8,["inputs","event-bus"])):c("",!0),n("div",{class:m(e.$style.infoBox)},[R.value||f(I)?c("",!0):(t(),y(f(x),{key:0,size:"small",color:"text-base",bold:!1},{default:g((()=>[o(d(f(F).baseText("mfa.code.input.info"))+" ",1),n("a",{"data-test-id":"mfa-enter-recovery-code-button",onClick:D},d(f(F).baseText("mfa.code.input.info.action")),1)])),_:1})),f(I)?(t(),y(f(x),{key:1,color:"danger",size:"small"},{default:g((()=>[o(d(A.value)+" ",1),R.value?c("",!0):(t(),r("a",{key:0,class:m(e.$style.recoveryCodeLink),onClick:D},d(f(F).baseText("mfa.recovery.input.info.action")),3))])),_:1})):c("",!0)],2)],2),n("div",{class:m(e.$style.footer)},[p(f(w),{float:"right",loading:O.value,label:R.value?f(F).baseText("mfa.recovery.button.verify"):f(F).baseText("mfa.code.button.continue"),size:"large",disabled:!u.value,onClick:W},null,8,["loading","label","disabled"]),p(f(w),{variant:"subtle",float:"left",label:f(F).baseText("mfa.button.back"),size:"large",onClick:N},null,8,["label"])],2)])),_:1})],2))}}),N=R(D,[["__cssModules",{$style:{container:"_container_1k8hu_129",formContainer:"_formContainer_1k8hu_139",footer:"_footer_1k8hu_143",headerContainer:"_headerContainer_1k8hu_149",formError:"_formError_1k8hu_154",recoveryCodeLink:"_recoveryCodeLink_1k8hu_158",infoBox:"_infoBox_1k8hu_162"}}]]),e("default",i({__name:"SigninView",setup(e){const a=I(),o=B(),n=F(),i=T(),d=E(),f=O(),v=b(),m=A(),p=l(!1),g=l(!1),_=l(""),h=l(""),C=l(!1),k=u((()=>n.ldapLoginLabel)),x=u((()=>n.isLdapLoginEnabled)),w=u((()=>{let e=v.baseText("auth.email");return x.value&&k.value&&(e=k.value),e})),L=s({title:v.baseText("auth.signin"),buttonText:v.baseText("auth.signin"),redirectText:v.baseText("forgotPassword"),redirectLink:"/forgot-password",inputs:[{name:"emailOrLdapLoginId",properties:{label:w.value,type:"email",required:!0,...!x.value&&{validationRules:[{name:"VALID_EMAIL"}]},showRequiredAsterisk:!1,validateOnBlur:!1,autocomplete:"email",capitalize:!0,focusInitially:!0}},{name:"password",properties:{label:v.baseText("auth.password"),type:"password",required:!0,showRequiredAsterisk:!1,validateOnBlur:!1,autocomplete:"current-password",capitalize:!0}}]}),R=async e=>{await D({emailOrLdapLoginId:_.value,password:h.value,mfaCode:e.mfaCode,mfaRecoveryCode:e.mfaRecoveryCode})},$=async e=>{await D(e)},z=()=>{let e="";return"string"==typeof i.query?.redirect&&(e=decodeURIComponent(i.query?.redirect)),e},D=async e=>{try{if(p.value=!0,await a.loginWithCreds({emailOrLdapLoginId:e.emailOrLdapLoginId,password:e.password,mfaCode:e.mfaCode,mfaRecoveryCode:e.mfaRecoveryCode}),p.value=!1,await o.getSettings(),f.clearAllStickyNotifications(),o.isMFAEnforced&&!a.currentUser?.mfaAuthenticated)return void(await d.push({name:S.PERSONAL_SETTINGS}));if(m.track("User attempted to login",{result:g.value?"mfa_success":"success"}),(()=>{const e=z();if(e.startsWith("/"))return!0;try{return new URL(e).origin===window.location.origin}catch{return!1}})()){const e=z();return e.startsWith("http")?void(window.location.href=e):void d.push(e)}await d.push({name:S.HOMEPAGE})}catch(t){if(998===t.errorCode)return g.value=!0,void U(e);if(m.track("User attempted to login",{result:g.value?"mfa_token_rejected":"credentials_error"}),!g.value)return f.showError(t,v.baseText("auth.signin.error")),void(p.value=!1);C.value=!0}},V=e=>{C.value=!1,e===j.MFA_TOKEN&&(g.value=!1,p.value=!1)},q=e=>{e===j.MFA_RECOVERY_CODE&&(C.value=!1)},U=e=>{_.value=e.emailOrLdapLoginId,h.value=e.password};return(e,a)=>(t(),r("div",null,[g.value?c("",!0):(t(),y(M,{key:0,form:L,"form-loading":p.value,"with-sso":!0,"data-test-id":"signin-form",onSubmit:$},null,8,["form","form-loading"])),g.value?(t(),y(N,{key:1,"report-error":C.value,onSubmit:R,onOnBackClick:V,onOnFormChanged:q},null,8,["report-error"])):c("",!0)]))}}))}}}));
//# sourceMappingURL=SigninView-legacy-CBdV7WeV.js.map