PageSourceSearch

https://mygtc.app/assets/AdminResetPasswordModal-JP0gdnG_.js

js mygtc.app collected 2026-10-03 22:55:51 UTC 5,850 bytes, 1 lines download raw bytes

1import{A as s,Dt as e,Kt as a,Q as o,S as r,V as t,at as i,b as l,d,f as n,gt as m,p,vt as c,y as u}from"./runtime-core.esm-bundler-DQQ_4B2-.js";import"./modalManager-CNln-kP4.js";import"./vue-types-Cyjj0J5i.js";import"./vc-trigger-B4FAFrG7.js";import{n as f,t as w}from"./form-D363g1kf.js";import"./GtcTable-D-ltUCkD.js";import"./compressor-Dd_idyYq.js";import{Ot as v,et as g}from"./components-JR0eFQrd.js";import"./CountryBusinessPermissionTip-D5AMQcRd.js";import{$t as j,Jt as h}from"./store-V8lH7rZL.js";import"./GtcRangePicker-DoOk62gb.js";import"./GtcDatePicker-BY-8STi6.js";import{n as y}from"./vue-i18n-Cwve0frC.js";import"./__vite-browser-external-BXEh5nXE.js";import"./en-US-Bx_dxbVL.js";import"./lodash-Bd9D_7c2.js";import{t as _}from"./SvgIcon-CSrwEzy_.js";import{t as P}from"./_plugin-vue_export-helper-C7OpbHgd.js";import"./notifications-BiAl65R7.js";import{t as b}from"./GtcButton-D-OBgleC.js";import"./GtcBreadcrumb-Dq6l-3EA.js";import"./GtcEmpty-nrm-xACr.js";import"./out-platform-copy-SCLoREgB.js";import"./GtcAmountInput-BrNITUqt.js";import"./RiskControlWarning-BLjUWlAJ.js";import"./gtc-alert-ByPmEyZN.js";import"./GtcInput-1pNUIAoM.js";import"./GtcSelect-mYnm6Km9.js";import"./m-kline-chart-CLUGXzP_.js";import"./klinechart-pro-HcVGhB-P2.js";import"./core-DJQE0WV0.js";import"./ZSlider-BbJMpYL-.js";var k={class:"admin-reset-password-modal flex flex-col gap-4 my-6"},M={class:"admin-reset-password-modal__security-tip"},x={class:"admin-reset-password-modal__info-card"},R={class:"admin-reset-password-modal__info-title"},C={class:"admin-reset-password-modal__info-body"},G={class:"flex flex-col gap-2"},S={class:"ink-14 font-medium text-ink-950"},T={class:"flex flex-col gap-2"},z={class:"ink-14 font-medium text-ink-950"},B={class:"flex flex-col gap-6 mt-[50px]"},q={class:"flex items-center justify-end gap-3"},D={class:"flex h-5 items-center justify-center gap-2 ink-12 text-[#737C8D]"},I=P(r({__name:"AdminResetPasswordModal",props:s({resetToken:null,onSubmit:{type:Function}},{open:{type:Boolean,default:!1},openModifiers:{}}),emits:s(["cancel","confirm"],["update:open"]),setup(s,{emit:r}){const P=o(s,"open"),I=s,A=r,{t:J}=y(),N=c(),U=d(()=>h(J)),F=m({password:"",passwordConfirmation:""}),K=d(()=>({password:[{required:!0,message:J("modals.user.adminResetPasswordModal.form.password.rule.required"),trigger:["blur","change"]},{validator:async(s,e)=>{if(!e)return Promise.resolve();await j(e,U.value,J("modals.user.adminResetPasswordModal.form.password.rule.required"))},trigger:["blur","change"]}],passwordConfirmation:[{required:!0,message:J("modals.user.adminResetPasswordModal.form.passwordConfirmation.rule.required"),trigger:["blur","change"]},{validator:async(s,e)=>{const a=String(e??"").trim();return a&&a!==F.password.trim()?Promise.reject(J("modals.user.adminResetPasswordModal.form.passwordConfirmation.rule.mismatch")):Promise.resolve()},trigger:["blur","change"]}]})),Q=c(!1),E=d(()=>Q.value),H=async()=>{if(Q.value)return;try{await(N.value?.validate())}catch{return}if(!I.resetToken?.trim())return void window.GtcNotification("error",J("modals.user.adminResetPasswordModal.errors.missingToken"));const s=F.password.trim(),e=F.passwordConfirmation.trim();Q.value=!0;try{A("confirm",I.onSubmit?await I.onSubmit({password:s,password_confirmation:e}):void 0)}catch(a){}finally{Q.value=!1}},L=()=>{window.GtcNotification("info",J("modals.user.adminResetPasswordModal.laterToast")),A("cancel","user_cancel")};return(s,o)=>{const r=f,d=w;return t(),p(e(v),{open:P.value,title:e(J)("modals.user.adminResetPasswordModal.title"),width:"466px","wrap-class-name":"admin-reset-password-modal-wrap","show-ok-button":!1,"show-cancel-button":!1,onCancel:L},{footer:i(()=>[n("div",B,[n("div",q,[l(e(b),{mode:"light",type:"primary",size:"xl",onClick:L},{default:i(()=>[u(a(e(J)("modals.user.adminResetPasswordModal.later")),1)]),_:1}),l(e(b),{type:"primary",size:"xl",disabled:E.value,loading:E.value,onClick:H},{default:i(()=>[u(a(e(J)("modals.user.adminResetPasswordModal.confirm")),1)]),_:1},8,["disabled","loading"])]),n("div",D,[l(e(_),{name:"components-lock",size:16}),n("span",null,a(e(J)("components.encryptModal.encryptTip")),1)])])]),default:i(()=>[n("div",k,[n("div",M,[l(e(_),{name:"common-warning-tip-sm",size:16,class:"shrink-0"}),n("span",null,a(e(J)("components.encryptModal.tipMessage")),1)]),n("div",x,[n("div",R,a(e(J)("modals.user.adminResetPasswordModal.infoTitle")),1),n("p",C,a(e(J)("modals.user.adminResetPasswordModal.infoBody")),1)]),l(d,{ref_key:"formRef",ref:N,model:F,class:"admin-reset-password-modal__form w-full",rules:K.value,layout:"vertical","required-mark":!1,autocomplete:"off"},{default:i(()=>[l(r,{name:"password","show-validate-success":!1,class:"!mb-4"},{help:i(()=>o[2]||(o[2]=[n("span",null,null,-1)])),default:i(()=>[n("div",G,[n("div",S,a(e(J)("modals.user.adminResetPasswordModal.form.password.label")),1),l(e(g),{value:F.password,"onUpdate:value":o[0]||(o[0]=s=>F.password=s),"is-login-password":!0,"password-rules":U.value,placeholder:e(J)("modals.user.adminResetPasswordModal.form.password.placeholder"),size:"lg",autocomplete:"new-password"},null,8,["value","password-rules","placeholder"])])]),_:1}),l(r,{name:"passwordConfirmation","show-validate-success":!1,class:"!mb-0"},{help:i(()=>o[3]||(o[3]=[n("span",null,null,-1)])),default:i(()=>[n("div",T,[n("div",z,a(e(J)("modals.user.adminResetPasswordModal.form.passwordConfirmation.label")),1),l(e(g),{value:F.passwordConfirmation,"onUpdate:value":o[1]||(o[1]=s=>F.passwordConfirmation=s),"is-login-password":!0,"show-strength":!1,placeholder:e(J)("modals.user.adminResetPasswordModal.form.passwordConfirmation.placeholder"),size:"lg",autocomplete:"new-password"},null,8,["value","placeholder"])])]),_:1})]),_:1},8,["model","rules"])])]),_:1},8,["open","title"])}}}),[["__scopeId","data-v-efaf3258"]]);export{I 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.