SocialLogin-b10f5c4a.js 7.9 KB

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