SocialLogin-4aa90487.js 7.4 KB

1
  1. import{d as $,Y as Q,y as W,r as h,u as X,ad as Z,e as ee,a as e,x as ae,b as te,o as j,c as le,C as n,aa as E,D as f,ae as M,f as a,B as s,ab as se,l as oe,v as ne,A as ie,E as re,a2 as pe,G as T,T as de,H as me,ac as ce,af as fe,ag as ue,a9 as U,ah as xe,ai as ge,aj as he,ak as we,al as ye,S as _e,J as be,a6 as ve,am as Fe,M as Ve,U as ke,an as Ne,ao as Le}from"./index-b9299550.js";import{_ as Pe}from"./Verify-75c64451.js";import{_ as Se}from"./XButton-eeb68bf5.js";import{E as je}from"./el-link-db0f9114.js";import{_ as C}from"./logo-b1faf256.js";import{u as b}from"./useIcon-0186e462.js";import{T as Ee}from"./ThemeSwitch-7d221505.js";import{_ as Me}from"./LocaleDropdown.vue_vue_type_script_setup_true_lang-72d127df.js";import{u as Te,L as Ue,a as Ce}from"./useLogin-48038d48.js";import{_ as Ie}from"./LoginFormTitle.vue_vue_type_script_setup_true_lang-8173b53b.js";import{r as v}from"./formRules-e6cdfb40.js";import{_ as ze}from"./_plugin-vue_export-helper-1b428a4d.js";import"./el-dropdown-item-314d3f5a.js";const qe={class:"relative mx-auto h-full flex"},Re={class:"relative flex items-center text-white"},Ge={class:"text-20px font-bold"},Oe={class:"h-[calc(100%-60px)] flex items-center justify-center"},Ae={key:"2",class:"text-3xl text-white"},Be={key:"3",class:"mt-5 text-14px font-normal text-white"},De={class:"relative flex-1 p-30px dark:bg-[var(--login-bg-color)] lt-sm:p-10px"},He={class:"flex items-center justify-between text-white at-2xl:justify-end at-xl:justify-end"},Je={class:"flex items-center at-2xl:hidden at-xl:hidden"},Ke={class:"text-20px font-bold"},Ye={class:"flex items-center justify-end space-x-10px"},$e={class:"m-auto h-full w-[100%] flex items-center at-2xl:max-w-500px at-lg:max-w-500px at-md:max-w-500px at-xl:max-w-500px"},Qe=ze($({name:"SocialLogin",__name:"SocialLogin",setup(We){const{t:m}=me(),r=Q(),F=W(),{getPrefixCls:I}=ce(),V=I("login"),z=b({icon:"ep:house"}),q=b({icon:"ep:avatar"}),R=b({icon:"ep:lock"}),k=h(),{validForm:G}=Ce(k),{getLoginState:O}=Te(),{push:A}=X(),B=Z(),y=h(!1),N=h(),D=h("blockPuzzle"),H=ee(()=>e(O)===Ue.LOGIN),J={tenantName:[v],username:[v],password:[v]},l=ae({isShowPassword:!1,captchaEnable:"false",tenantEnable:"false",loginForm:{tenantName:"\u975E\u7E41\u79D1\u6280",username:"admin",password:"zx123",captchaVerification:"",rememberMe:!1}}),L=async()=>{l.captchaEnable==="false"?await S({}):N.value.show()},P=h();function w(o){return new URL(decodeURIComponent(location.href)).searchParams.get(o)??""}const S=async o=>{var t,p;y.value=!0;try{if(await(async()=>{if(l.tenantEnable==="true"){const _=await Ne(l.loginForm.tenantName);Le(_)}})(),!await G())return;let i=w("redirect");const c=w("type"),u=(t=r==null?void 0:r.query)==null?void 0:t.code,x=(p=r==null?void 0:r.query)==null?void 0:p.state,g=await ge({username:l.loginForm.username,password:l.loginForm.password,captchaVerification:o.captchaVerification,socialCode:u,socialState:x,socialType:c});if(!g)return;P.value=he.service({lock:!0,text:"\u6B63\u5728\u52A0\u8F7D\u7CFB\u7EDF\u4E2D...",background:"rgba(0, 0, 0, 0.7)"}),l.loginForm.rememberMe?we(l.loginForm):ye(),U(g),i||(i="/"),i.indexOf("sso")!==-1?window.location.href=window.location.href.replace("/login?redirect=",""):A({path:i||B.addRouters[0].path})}finally{y.value=!1,P.value.close()}};return te(()=>{(()=>{const o=fe();o&&(l.loginForm={...l.loginForm,username:o.username?o.username:l.loginForm.username,password:o.password?o.password:l.loginForm.password,rememberMe:!!o.rememberMe,tenantName:o.tenantName?o.tenantName:l.loginForm.tenantName})})(),(async()=>{var o,t;try{const p=w("type"),i=w("redirect"),c=(o=r==null?void 0:r.query)==null?void 0:o.code,u=(t=r==null?void 0:r.query)==null?void 0:t.state,x=await ue(p,c,u);U(x),xe.push({path:i||"/"})}catch{}})()}),(o,t)=>{const p=_e,i=be,c=ve,u=Fe,x=je,g=Ve,_=Se,K=Pe,Y=ke;return j(),le("div",{class:E([e(V),"relative h-[100%] lt-xl:bg-[var(--login-bg-color)] lt-md:px-10px lt-sm:px-10px lt-xl:px-10px"])},[n("div",qe,[n("div",{class:E(`${e(V)}__left flex-1 bg-gray-500 bg-opacity-20 relative p-30px lt-xl:hidden`)},[n("div",Re,[t[6]||(t[6]=n("img",{alt:"",class:"mr-10px h-48px w-48px",src:C},null,-1)),n("span",Ge,f(e(M)(e(F).getTitle)),1)]),n("div",Oe,[a(se,{appear:"","enter-active-class":"animate__animated animate__bounceInLeft",tag:"div"},{default:s(()=>[t[7]||(t[7]=n("img",{key:"1",alt:"",class:"w-350px",src:"/assets/login-box-bg-fec91044.svg"},null,-1)),n("div",Ae,f(e(m)("login.welcome")),1),n("div",Be,f(e(m)("login.message")),1)]),_:1})])],2),n("div",De,[n("div",He,[n("div",Je,[t[8]||(t[8]=n("img",{alt:"",class:"mr-10px h-48px w-48px",src:C},null,-1)),n("span",Ke,f(e(M)(e(F).getTitle)),1)]),n("div",Ye,[a(e(Ee)),a(e(Me),{class:"dark:text-white lt-xl:text-white"})])]),a(de,{appear:"","enter-active-class":"animate__animated animate__bounceInRight"},{default:s(()=>[n("div",$e,[oe(a(Y,{ref_key:"formLogin",ref:k,model:e(l).loginForm,rules:J,class:"login-form","label-position":"top","label-width":"120px",size:"large"},{default:s(()=>[a(g,{style:{"margin-right":"-10px","margin-left":"-10px"}},{default:s(()=>[a(i,{span:24,style:{"padding-right":"10px","padding-left":"10px"}},{default:s(()=>[a(p,null,{default:s(()=>[a(Ie,{style:{width:"100%"}})]),_:1})]),_:1}),a(i,{span:24,style:{"padding-right":"10px","padding-left":"10px"}},{default:s(()=>[e(l).tenantEnable==="true"?(j(),ie(p,{key:0,prop:"tenantName"},{default:s(()=>[a(c,{modelValue:e(l).loginForm.tenantName,"onUpdate:modelValue":t[0]||(t[0]=d=>e(l).loginForm.tenantName=d),placeholder:e(m)("login.tenantNamePlaceholder"),"prefix-icon":e(z),link:"",type:"primary"},null,8,["modelValue","placeholder","prefix-icon"])]),_:1})):re("",!0)]),_:1}),a(i,{span:24,style:{"padding-right":"10px","padding-left":"10px"}},{default:s(()=>[a(p,{prop:"username"},{default:s(()=>[a(c,{modelValue:e(l).loginForm.username,"onUpdate:modelValue":t[1]||(t[1]=d=>e(l).loginForm.username=d),placeholder:e(m)("login.usernamePlaceholder"),"prefix-icon":e(q)},null,8,["modelValue","placeholder","prefix-icon"])]),_:1})]),_:1}),a(i,{span:24,style:{"padding-right":"10px","padding-left":"10px"}},{default:s(()=>[a(p,{prop:"password"},{default:s(()=>[a(c,{modelValue:e(l).loginForm.password,"onUpdate:modelValue":t[2]||(t[2]=d=>e(l).loginForm.password=d),placeholder:e(m)("login.passwordPlaceholder"),"prefix-icon":e(R),"show-password":"",type:"password",onKeyup:t[3]||(t[3]=pe(d=>L(),["enter"]))},null,8,["modelValue","placeholder","prefix-icon"])]),_:1})]),_:1}),a(i,{span:24,style:{"padding-right":"10px","padding-left":"10px","margin-top":"-20px","margin-bottom":"-20px"}},{default:s(()=>[a(p,null,{default:s(()=>[a(g,{justify:"space-between",style:{width:"100%"}},{default:s(()=>[a(i,{span:6},{default:s(()=>[a(u,{modelValue:e(l).loginForm.rememberMe,"onUpdate:modelValue":t[4]||(t[4]=d=>e(l).loginForm.rememberMe=d)},{default:s(()=>[T(f(e(m)("login.remember")),1)]),_:1},8,["modelValue"])]),_:1}),a(i,{offset:6,span:12},{default:s(()=>[a(x,{style:{float:"right"},type:"primary"},{default:s(()=>[T(f(e(m)("login.forgetPassword")),1)]),_:1})]),_:1})]),_:1})]),_:1})]),_:1}),a(i,{span:24,style:{"padding-right":"10px","padding-left":"10px"}},{default:s(()=>[a(p,null,{default:s(()=>[a(_,{loading:e(y),title:e(m)("login.login"),class:"w-[100%]",type:"primary",onClick:t[5]||(t[5]=d=>L())},null,8,["loading","title"])]),_:1})]),_:1}),a(K,{ref_key:"verify",ref:N,captchaType:e(D),imgSize:{width:"400px",height:"200px"},mode:"pop",onSuccess:S},null,8,["captchaType"])]),_:1})]),_:1},8,["model"]),[[ne,e(H)]])])]),_:1})])])],2)}}}),[["__scopeId","data-v-017ea608"]]);export{Qe as default};