n8n-editor-ui
Version:
Workflow Editor UI for n8n
2 lines • 8.19 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.13.4"}}catch(e){}}(),System.register(["./vue.runtime.esm-bundler-legacy-IafOlCW8.js","./_MapCache-legacy-DwgdC8YO.js","./src-legacy-Dwzr7bD0.js","./_plugin-vue_export-helper-legacy-DEZAmQqp.js","./sanitize-html-legacy-ChR3ikxn.js","./users.store-legacy-OKuN0qAC.js","./constants-legacy-DNCca_FT.js","./merge-legacy-uu1aGqHK.js","./_baseOrderBy-legacy-PsQY_Pvh.js","./dateformat-legacy-BxdD_OP7.js","./useDebounce-legacy-CT3oYGrC.js","./auth.eventBus-legacy-DdtKjd99.js","./sso.store-legacy-VUs4UkgQ.js","./AuthView-legacy-D2ks9jRE.js"],(function(e,a){var t,o,n,r,l,i,s,u,d,c,f,m,v,p,y,b,g,_,h,C,k,x,w,T,E,L,O,R,A,j,I,S,B,$,M,F,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,m=e.X,v=e._n,p=e.j,y=e.w,b=e.yt},function(e){g=e.bt,_=e.nt},function(e){h=e.$,C=e.Nt,k=e.Qi,x=e.Yi,w=e.Zi,T=e._t,E=e.gt,L=e.st},function(e){O=e.t},function(e){},function(e){R=e.As,A=e.Tr,j=e.en,I=e.t},function(e){e.Al,S=e.Ml,e.Ol,e.jl,B=e.ms},function(e){},function(e){},function(e){},function(e){},function(e){$=e.n},function(e){M=e.n},function(e){F=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]="5cb23bb7-1b79-4bde-bea5-6d06ec80f0a1",a._sentryDebugIdIdentifier="sentry-dbid-5cb23bb7-1b79-4bde-bea5-6d06ec80f0a1")}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),O=l(!1),A=l(!1),j=l(""),{reportError:I}=_(s),B=l(null),M=g(),F=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=()=>{j.value="",O.value=!0,u.value=!1,E.value=[U()],F("onFormChanged",S.MFA_RECOVERY_CODE)},N=()=>{O.value?(O.value=!1,u.value=!0,E.value=[Y()],F("onBackClick",S.MFA_RECOVERY_CODE),q()):F("onBackClick",S.MFA_TOKEN)},V=e=>{const a=e;j.value=O.value?M.baseText("mfa.recovery.invalid"):M.baseText("mfa.code.invalid"),F("submit",a)},q=()=>{setTimeout((()=>{if(B.value){const e=B.value.$el;if(!e)return;const a=e.querySelector('input[name="mfaCode"]');a&&a.focus()}}),200)},P=({target:{value:e,name:t}})=>{const o="mfaCode"===t,n=o?6:36;if(e.length!==n)return void(u.value=!1);A.value=!0,u.value=!0;const r=o?{mfaCode:e,mfaRecoveryCode:""}:{mfaCode:"",mfaRecoveryCode:e};try{V(r)}catch(a){}finally{A.value=!1}},U=()=>z("mfaRecoveryCode",M.baseText("mfa.recovery.input.label"),M.baseText("mfa.recovery.input.placeholder"),36),Y=()=>z("mfaCode",M.baseText("mfa.code.input.label"),M.baseText("mfa.code.input.placeholder"),6,!1,"one-time-code"),W=()=>{T.value.emit("submit")},{settings:{releaseChannel:G}}=R();return m((()=>{E.value=[Y()],q()})),(e,a)=>(t(),r("div",{class:v(e.$style.container)},[p(f(h),{size:"large","release-channel":f(G)},null,8,["release-channel"]),p(f(C),null,{default:b((()=>[n("div",{class:v(e.$style.headerContainer)},[p(f(x),{size:"xlarge",color:"text-dark"},{default:b((()=>[o(d(O.value?f(M).baseText("mfa.recovery.modal.title"):f(M).baseText("mfa.code.modal.title")),1)])),_:1})],2),n("div",{class:v([e.$style.formContainer,f(I)?e.$style.formError:""])},[E.value?(t(),y(f(L),{key:0,ref_key:"mfaFormRef",ref:B,"data-test-id":"mfa-login-form",inputs:E.value,"event-bus":T.value,onInput:P,onSubmit:V},null,8,["inputs","event-bus"])):c("",!0),n("div",{class:v(e.$style.infoBox)},[O.value||f(I)?c("",!0):(t(),y(f(w),{key:0,size:"small",color:"text-base",bold:!1},{default:b((()=>[o(d(f(M).baseText("mfa.code.input.info"))+" ",1),n("a",{"data-test-id":"mfa-enter-recovery-code-button",onClick:D},d(f(M).baseText("mfa.code.input.info.action")),1)])),_:1})),f(I)?(t(),y(f(w),{key:1,color:"danger",size:"small"},{default:b((()=>[o(d(j.value)+" ",1),O.value?c("",!0):(t(),r("a",{key:0,class:v(e.$style.recoveryCodeLink),onClick:D},d(f(M).baseText("mfa.recovery.input.info.action")),3))])),_:1})):c("",!0)],2)],2),n("div",{class:v(e.$style.footer)},[p(f(k),{float:"right",loading:A.value,label:O.value?f(M).baseText("mfa.recovery.button.verify"):f(M).baseText("mfa.code.button.continue"),size:"large",disabled:!u.value,onClick:W},null,8,["loading","label","disabled"]),p(f(k),{variant:"subtle",float:"left",label:f(M).baseText("mfa.button.back"),size:"large",onClick:N},null,8,["label"])],2)])),_:1})],2))}}),N=O(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=R(),n=M(),i=E(),d=T(),f=A(),m=g(),v=j(),p=l(!1),b=l(!1),_=l(""),h=l(""),C=l(!1),k=u((()=>n.ldapLoginLabel)),x=u((()=>n.isLdapLoginEnabled)),w=u((()=>{let e=m.baseText("auth.email");return x.value&&k.value&&(e=k.value),e})),L=s({title:m.baseText("auth.signin"),buttonText:m.baseText("auth.signin"),redirectText:m.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:m.baseText("auth.password"),type:"password",required:!0,showRequiredAsterisk:!1,validateOnBlur:!1,autocomplete:"current-password",capitalize:!0}}]}),O=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:B.PERSONAL_SETTINGS}));if(v.track("User attempted to login",{result:b.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:B.HOMEPAGE})}catch(t){if(998===t.errorCode)return b.value=!0,void P(e);if(v.track("User attempted to login",{result:b.value?"mfa_token_rejected":"credentials_error"}),!b.value)return f.showError(t,m.baseText("auth.signin.error")),void(p.value=!1);C.value=!0}},V=e=>{C.value=!1,e===S.MFA_TOKEN&&(b.value=!1,p.value=!1)},q=e=>{e===S.MFA_RECOVERY_CODE&&(C.value=!1)},P=e=>{_.value=e.emailOrLdapLoginId,h.value=e.password};return(e,a)=>(t(),r("div",null,[b.value?c("",!0):(t(),y(F,{key:0,form:L,"form-loading":p.value,"with-sso":!0,"data-test-id":"signin-form",onSubmit:$},null,8,["form","form-loading"])),b.value?(t(),y(N,{key:1,"report-error":C.value,onSubmit:O,onOnBackClick:V,onOnFormChanged:q},null,8,["report-error"])):c("",!0)]))}}))}}}));
//# sourceMappingURL=SigninView-legacy-B8eKwA_e.js.map