PageSourceSearch

https://vipapi.ai/assets/DingTalkEmailCompletionView-CR1FiMI3.js

js vipapi.ai collected 2026-10-05 14:38:12 UTC 2,845 bytes, 2 lines download raw bytes

1import{d as C,r as p,X as T,H as S,J as B,B as o,k as R,G as g,u as c,Z as q,C as E}from"./vendor-vue-CubDKaxj.js";import"./AppHeader.vue_vue_type_style_index_0_scoped_3431453c_lang-8Unp6rTj.js";import{u as D,a as I,f as F,s as L}from"./index-BeQBWtqM.js";import"./vendor-misc-v1wiie3B.js";import"./useClipboard-DZIk_Wku.js";/* empty css                                                                       */import{A as N}from"./AuthLayout-Cs2hf81g.js";import{P as O}from"./PendingOAuthCreateAccountForm-CY1YIK8d.js";import{c as P}from"./oauthAffiliate-CrlUwkd1.js";import{u as V}from"./vendor-i18n-C_qqGOOL.js";import"./CaptchaChallenge.vue_vue_type_script_setup_true_lang-_sfUeVcM.js";const y={class:"space-y-6"},G={class:"text-center"},H={class:"text-2xl font-bold text-gray-900 dark:text-white"},W={class:"mt-2 text-sm text-gray-500 dark:text-dark-400"},et=C({__name:"DingTalkEmailCompletionView",setup(z){const u=T(),m=q(),{t:n}=V(),k=D(),f=I(),d=p(!1),s=p(""),v=u.query.email||"";function b(t){return!t||!t.startsWith("/")||t.startsWith("//")||t.includes("://")||t.includes(`
2`)||t.includes("\r")?"/dashboard":t}function A(t,i){var e,a,h,_;const r=t;return((a=(e=r.response)==null?void 0:e.data)==null?void 0:a.detail)||((_=(h=r.response)==null?void 0:h.data)==null?void 0:_.message)||r.message||i}async function w(t){var i,r;if(s.value="",!(!t.email||!t.password)){d.value=!0;try{const{data:e}=await F.post("/auth/oauth/pending/create-account",{email:t.email,password:t.password,verify_code:t.verifyCode||void 0,...t.turnstileToken?{turnstile_token:t.turnstileToken}:{},...t.tencentCaptchaTicket?{tencent_captcha_ticket:t.tencentCaptchaTicket,tencent_captcha_randstr:t.tencentCaptchaRandstr}:{},invitation_code:t.invitationCode||void 0}),a=b(e.redirect||u.query.redirect);if(e.access_token){L(e),await k.setToken(e.access_token),P(),f.showSuccess(n("auth.loginSuccess")),await m.replace(a);return}if(e.step==="choose_account_action_required"||e.existing_account_bindable===!0){l(t.email);return}s.value=n("auth.loginFailed")}catch(e){if(((r=(i=e.response)==null?void 0:i.data)==null?void 0:r.reason)==="REGISTRATION_DISABLED"){f.showInfo(n("auth.dingtalk.registrationDisabledRedirectToBind")),l(t.email);return}s.value=A(e,n("auth.loginFailed"))}finally{d.value=!1}}}function l(t){const i={bind:"1"};t&&(i.email=t);const r=u.query.redirect;r&&(i.redirect=r),m.replace({path:"/auth/dingtalk/callback",query:i})}function x(t){l(t)}return(t,i)=>(E(),S(c(N),null,{default:B(()=>[o("div",y,[o("div",G,[o("h2",H,g(c(n)("auth.dingtalk.createAccountTitle")),1),o("p",W,g(c(n)("auth.oauthFlow.createAccountHint")),1)]),R(O,{"test-id-prefix":"dingtalk","initial-email":c(v),"is-submitting":d.value,"error-message":s.value,onSubmit:w,onSwitchToBind:x},null,8,["initial-email","is-submitting","error-message"])])]),_:1}))}});export{et as default};

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.