Files
weiyu/deploy/server/admin/p__Dashboard__Setting__Certification__index.e465501b.async.js
jack ning 4c7623244a update
2025-07-30 11:08:35 +08:00

1 line
16 KiB
JavaScript

"use strict";(self.webpackChunkadmin=self.webpackChunkadmin||[]).push([[9400],{98899:function(e,n,t){t.d(n,{Z:function(){return y}});var r=t(90819),a=t.n(r),s=t(89933),i=t.n(s),o=t(45332),c=t.n(o),l=t(31756),u=t(25191),d=t(75699);function f(){return p.apply(this,arguments)}function p(){return(p=i()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,d.request)("/kaptcha/api/v1/get",{method:"GET",params:{channel:u.XtJ}}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function g(e,n){return h.apply(this,arguments)}function h(){return(h=i()(a()().mark((function e(n,t){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,d.request)("/kaptcha/api/v1/check",{method:"POST",data:{captchaUid:n,captchaCode:t,channel:u.XtJ}}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}var m=t(80597),x=t(25950),v=t(44194),j=t(31549),y=function(e){var n=e.onKaptchaChange,t=e.onKaptchaCheck,r=(0,d.useIntl)(),s=(0,v.useState)(),o=c()(s,2),u=o[0],p=o[1],h=(0,v.useState)(),y=c()(h,2),b=y[0],Z=y[1],M=function(){var e=i()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,f();case 2:200===(n=e.sent).code?(p(n.data.captchaUid),Z(n.data.captchaImage)):l.yw.error(r.formatMessage({id:"kaptcha.get.error",defaultMessage:"获取验证码失败"}));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),w=function(){var e=i()(a()().mark((function e(n,r){var s;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,g(n,r);case 2:s=e.sent,console.log("checkCaptcha response",s),200===s.code?t&&t(!0):t&&t(!1);case 5:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}();(0,v.useEffect)((function(){M()}),[]);return(0,j.jsx)(j.Fragment,{children:b&&(0,j.jsxs)(j.Fragment,{children:[(0,j.jsx)(x.Z,{onChange:function(e){n&&(n(u,e.target.value),e.target.value&&""!==e.target.value&&4===e.target.value.trim().length?w(u,e.target.value):t&&t(!1))},prefix:(0,j.jsx)(m.Z,{}),placeholder:r.formatMessage({id:"captcha",defaultMessage:"captcha"}),style:{width:"65%",float:"left",height:40},allowClear:!0}),(0,j.jsx)("img",{src:b,alt:"captcha",onClick:M})]})})}},30234:function(e,n,t){var r=t(25191),a=t(32057),s=t(75699);n.Z=function(){var e=(0,s.useIntl)();return{translateString:function(n){return null==n?n:n&&(null!=n&&n.startsWith(r.VoP)||null!=n&&n.startsWith("ROLE_"))?e.formatMessage({id:n,defaultMessage:n}):n},translateStringTranct:function(n){return null==n?n:null!=n&&n.startsWith(r.VoP)||null!=n&&n.startsWith("ROLE_")?(0,a.aS)(e.formatMessage({id:n,defaultMessage:n}),10):(0,a.aS)(n,10)}}}},37622:function(e,n,t){t.r(n),t.d(n,{default:function(){return J}});var r=t(75699),a=t(55738),s=t(63065),i=t(96154),o=t(57039),c=t(68879),l=t(45332),u=t.n(l),d=t(76790),f=t(6373),p=t(44194),g=t(5858),h=t(9248),m=t(43413),x=t(43443),v=t(77407),j=t(38086),y=t(16829),b=t(38722),Z=t(15883),M=t(90819),w=t.n(M),k=t(89933),C=t.n(k),S=t(31756),F=t(14163),U=t(25400),I=t(98899),z=t(30234),V=t(31881),T=t(25191),A=t(82325),P=t(76630),R=t(22766),E=t(97913),q=t(35129),L=t(31549),K=function(e){var n=e.open,t=e.onSubmit,a=e.onClose,s=(0,r.useIntl)(),i=f.A.useForm(),o=u()(i,1)[0],c=(0,z.Z)().translateString,l=(0,d.L)((function(e){return{userInfo:e.userInfo,deviceUid:e.deviceUid}})),g=l.userInfo,h=l.deviceUid,m=(0,V.u)((function(e){return e.currentOrg})),x=(0,p.useRef)(),v=(0,p.useState)(""),j=u()(v,2),y=j[0],b=j[1],Z=(0,p.useState)(""),M=u()(Z,2),k=M[0],K=M[1],N=(0,p.useState)(!1),O=u()(N,2),W=O[0],B=O[1],G=function(){setTimeout((function(){var e;console.log("endCaptchaTiming"),null===(e=x.current)||void 0===e||e.endTiming()}),2)};(0,p.useEffect)((function(){n?o.setFieldsValue({email:null==g?void 0:g.email}):(o.resetFields(),G())}),[n]);var _=function(){var e=C()(w()().mark((function e(n,t){return w()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:console.log("captchaUid",n," captchaValue",t),b(n),K(t);case 3:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}(),D=function(){var e=C()(w()().mark((function e(n){return w()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:console.log("captcha check result",n),B(n);case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),J=function(){var e=C()(w()().mark((function e(){return w()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:o.validateFields().then(function(){var e=C()(w()().mark((function e(n){var r,s;return w()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return console.log("changeEmail:",n),r={email:n.email,code:n.code,platform:T.iw8},e.next=4,(0,U.Uk)(r);case 4:s=e.sent,console.log("changeEmail response:",s),200===s.code?(S.yw.success("Email verify successfully!"),t(n.email),a()):S.yw.error(c(s.message));case 7:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}());case 1:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,L.jsx)(L.Fragment,{children:(0,L.jsx)(q.Z,{title:s.formatMessage({id:"pages.settings.verify.email",defaultMessage:"验证邮箱"}),forceRender:!0,open:n,footer:null,onCancel:function(){a()},children:(0,L.jsxs)(f.A,{form:o,onFinish:function(){var e=C()(w()().mark((function e(n){return w()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:console.log("changeEmail:",n),J();case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:[(0,L.jsx)(R.Z,{fieldProps:{size:"large",prefix:(0,L.jsx)(A.Z,{})},name:"email",placeholder:s.formatMessage({id:"pages.login.email.placeholder",defaultMessage:"邮箱"}),rules:[{required:!0,message:(0,L.jsx)(r.FormattedMessage,{id:"pages.login.email.required",defaultMessage:"请输入邮箱!"})},{pattern:/^[a-zA-Z0-9_.-]+@[a-zA-Z0-9-]+(\.[a-zA-Z0-9-]+)*\.[a-zA-Z0-9]{2,6}$/,message:"邮箱格式不正确"},{max:50,message:"邮箱不得超过50字符"}],readonly:!0}),(0,L.jsx)(f.A.Item,{name:"captchaCode",rules:[],children:(0,L.jsx)(I.Z,{onKaptchaChange:_,onKaptchaCheck:D})}),(0,L.jsx)(E.Z,{fieldProps:{size:"large",prefix:(0,L.jsx)(P.Z,{}),allowClear:!0},captchaProps:{size:"large",disabled:!W},placeholder:s.formatMessage({id:"pages.login.captcha.placeholder",defaultMessage:"请输入验证码"}),captchaTextRender:function(e,n){return e?"".concat(n," ").concat(s.formatMessage({id:"pages.getCaptchaSecondText",defaultMessage:"获取验证码"})):s.formatMessage({id:"pages.login.phoneLogin.getVerificationCode",defaultMessage:"获取验证码"})},phoneName:"email",name:"code",rules:[{required:!0,message:(0,L.jsx)(r.FormattedMessage,{id:"pages.login.captcha.required",defaultMessage:"请输入验证码!"})}],fieldRef:x,onGetCaptcha:function(){var e=C()(w()().mark((function e(n){var t,r;return w()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(console.log("email:",n),!n){e.next=14;break}return t={email:n,type:T.UMe,captchaUid:y,captchaCode:k,deviceUid:h,userUid:null==g?void 0:g.uid,orgUid:null==m?void 0:m.uid,platform:T.iw8},e.next=5,(0,F.O8)(t);case 5:if(r=e.sent,console.log("sendEmailCode",r),200===r.code){e.next=11;break}return S.yw.error(c(r.message)),G(),e.abrupt("return");case 11:S.yw.success(c(r.message)),e.next=15;break;case 14:S.yw.error("手机号格式错误");case 15:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}()})]})})})},N=function(e){var n=e.open,t=e.onSubmit,a=e.onClose,s=(0,r.useIntl)(),i=f.A.useForm(),o=u()(i,1)[0],c=(0,z.Z)().translateString,l=(0,d.L)((function(e){return{userInfo:e.userInfo,deviceUid:e.deviceUid}})),g=l.userInfo,h=l.deviceUid,m=(0,V.u)((function(e){return e.currentOrg})),x=(0,p.useRef)(),v=(0,p.useState)(""),j=u()(v,2),y=j[0],b=j[1],Z=(0,p.useState)(""),M=u()(Z,2),k=M[0],K=M[1],N=(0,p.useState)(!1),O=u()(N,2),W=O[0],B=O[1],G=function(){setTimeout((function(){var e;console.log("endCaptchaTiming"),null===(e=x.current)||void 0===e||e.endTiming()}),2)};(0,p.useEffect)((function(){n?o.setFieldsValue({mobile:null==g?void 0:g.mobile}):(o.resetFields(),G())}),[n]);var _=function(){var e=C()(w()().mark((function e(n,t){return w()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:console.log("captchaUid",n," captchaValue",t),b(n),K(t);case 3:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}(),D=function(){var e=C()(w()().mark((function e(n){return w()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:console.log("captcha check result",n),B(n);case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),J=function(){var e=C()(w()().mark((function e(){return w()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:o.validateFields().then(function(){var e=C()(w()().mark((function e(n){var r,s;return w()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return console.log("changeMobile:",n),r={mobile:n.mobile,code:n.code,platform:T.iw8},e.next=4,(0,U.KF)(r);case 4:s=e.sent,console.log("changeMobile response:",s),200===s.code?(S.yw.success("Mobile verify successfully!"),t(n.mobile),a()):S.yw.error(c(s.message));case 7:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}());case 1:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,L.jsx)(L.Fragment,{children:(0,L.jsx)(q.Z,{title:s.formatMessage({id:"pages.settings.verify.mobile",defaultMessage:"验证手机号"}),forceRender:!0,open:n,footer:null,onCancel:function(){a()},children:(0,L.jsxs)(f.A,{form:o,onFinish:function(){var e=C()(w()().mark((function e(n){return w()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:console.log("changeMobile:",n),J();case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:[(0,L.jsx)(R.Z,{fieldProps:{size:"large",prefix:(0,L.jsx)(A.Z,{})},name:"mobile",placeholder:s.formatMessage({id:"pages.login.phoneNumber.placeholder",defaultMessage:"手机号"}),rules:[{required:!0,message:(0,L.jsx)(r.FormattedMessage,{id:"pages.login.phoneNumber.required",defaultMessage:"请输入手机号!"})},{pattern:/^1\d{10}$/,message:(0,L.jsx)(r.FormattedMessage,{id:"pages.login.phoneNumber.invalid",defaultMessage:"手机号格式错误!"})}],readonly:!0}),(0,L.jsx)(f.A.Item,{name:"captchaCode",rules:[],children:(0,L.jsx)(I.Z,{onKaptchaChange:_,onKaptchaCheck:D})}),(0,L.jsx)(E.Z,{fieldProps:{size:"large",prefix:(0,L.jsx)(P.Z,{}),allowClear:!0},captchaProps:{size:"large",disabled:!W},placeholder:s.formatMessage({id:"pages.login.captcha.placeholder",defaultMessage:"请输入验证码"}),captchaTextRender:function(e,n){return e?"".concat(n," ").concat(s.formatMessage({id:"pages.getCaptchaSecondText",defaultMessage:"获取验证码"})):s.formatMessage({id:"pages.login.phoneLogin.getVerificationCode",defaultMessage:"获取验证码"})},phoneName:"mobile",name:"code",rules:[{required:!0,message:(0,L.jsx)(r.FormattedMessage,{id:"pages.login.captcha.required",defaultMessage:"请输入验证码!"})}],fieldRef:x,onGetCaptcha:function(){var e=C()(w()().mark((function e(n){var t,r;return w()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(console.log("mobile:",n),!n||11!==n.length){e.next=14;break}return t={mobile:n,type:T.aak,captchaUid:y,captchaCode:k,deviceUid:h,userUid:null==g?void 0:g.uid,orgUid:null==m?void 0:m.uid,platform:T.iw8},e.next=5,(0,F.Y7)(t);case 5:if(r=e.sent,console.log("sendMobileCode",r),200===r.code){e.next=11;break}return S.yw.error(c(r.message)),G(),e.abrupt("return");case 11:S.yw.success(c(r.message)),e.next=15;break;case 14:S.yw.error("手机号格式错误");case 15:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}()})]})})})},O=t(52544),W=a.Z.Text,B=function(){var e=(0,r.useIntl)(),n=(0,O.Z)().isDarkMode,t=(0,r.useNavigate)(),a=f.A.useForm(),i=u()(a,1)[0],o=(0,d.L)((function(e){return{userInfo:e.userInfo,setUserInfo:e.setUserInfo}})),l=o.userInfo,M=o.setUserInfo,w=(0,p.useState)(!1),k=u()(w,2),C=k[0],S=k[1],F=(0,p.useState)(!1),U=u()(F,2),I=U[0],z=U[1];(0,p.useEffect)((function(){i.setFieldsValue({uid:l.uid,username:l.username,nickname:l.nickname,email:l.email,mobile:l.mobile})}),[]);return(0,L.jsxs)("div",{style:{padding:"16px",backgroundColor:n?"#1f1f1f":void 0},children:[(0,L.jsx)(s.Z,{title:(0,L.jsxs)(W,{strong:!0,style:{fontSize:"16px"},children:[(0,L.jsx)(c.Z,{style:{marginRight:"8px",color:"#52c41a"}}),e.formatMessage({id:"personal.certification.title",defaultMessage:"个人身份验证"})]}),size:"small",style:{marginBottom:"16px",backgroundColor:n?"#262626":void 0},children:(0,L.jsxs)(f.A,{form:i,submitter:!1,layout:"vertical",children:[(0,L.jsx)(s.Z,{type:"inner",size:"small",style:{marginBottom:"16px",backgroundColor:n?"#232323":"#fafafa"},children:(0,L.jsxs)(g.Z,{justify:"space-between",align:"middle",children:[(0,L.jsx)(h.Z,{flex:"auto",children:(0,L.jsxs)(m.Z,{direction:"vertical",size:"small",children:[(0,L.jsxs)(m.Z,{children:[(0,L.jsx)(j.Z,{style:{color:"#722ed1"}}),(0,L.jsx)(W,{strong:!0,children:"邮箱地址"}),null!=l&&l.emailVerified?(0,L.jsx)(x.Z,{icon:(0,L.jsx)(y.Z,{}),color:"success",children:"已验证"}):(0,L.jsx)(x.Z,{icon:(0,L.jsx)(b.Z,{}),color:"error",children:"未验证"})]}),(0,L.jsx)(W,{type:"secondary",style:{marginLeft:"20px"},children:(null==l?void 0:l.email)||"未设置"})]})}),(0,L.jsx)(h.Z,{children:(0,L.jsxs)(m.Z,{children:[!(null!=l&&l.emailVerified)&&null!=l.email&&(0,L.jsx)(v.ZP,{type:"primary",onClick:function(){S(!0)},children:e.formatMessage({id:"pages.settings.verify.email",defaultMessage:"验证邮箱"})}),(0,L.jsx)(v.ZP,{type:"link",onClick:function(){t("/setting/profile")},children:e.formatMessage({id:"pages.settings.reset.email",defaultMessage:"重置邮箱"})})]})})]})}),(0,L.jsx)(s.Z,{type:"inner",size:"small",style:{backgroundColor:n?"#232323":"#fafafa"},children:(0,L.jsxs)(g.Z,{justify:"space-between",align:"middle",children:[(0,L.jsx)(h.Z,{flex:"auto",children:(0,L.jsxs)(m.Z,{direction:"vertical",size:"small",children:[(0,L.jsxs)(m.Z,{children:[(0,L.jsx)(Z.Z,{style:{color:"#13c2c2"}}),(0,L.jsx)(W,{strong:!0,children:"手机号码"}),null!=l&&l.mobileVerified?(0,L.jsx)(x.Z,{icon:(0,L.jsx)(y.Z,{}),color:"success",children:"已验证"}):(0,L.jsx)(x.Z,{icon:(0,L.jsx)(b.Z,{}),color:"error",children:"未验证"})]}),(0,L.jsx)(W,{type:"secondary",style:{marginLeft:"20px"},children:(null==l?void 0:l.mobile)||"未设置"})]})}),(0,L.jsx)(h.Z,{children:(0,L.jsxs)(m.Z,{children:[!(null!=l&&l.mobileVerified)&&null!=l.mobile&&(0,L.jsx)(v.ZP,{type:"primary",onClick:function(){z(!0)},children:e.formatMessage({id:"pages.settings.verify.mobile",defaultMessage:"验证手机号"})}),(0,L.jsx)(v.ZP,{type:"link",onClick:function(){t("/setting/profile")},children:e.formatMessage({id:"pages.settings.reset.mobile",defaultMessage:"重置手机号"})})]})})]})})]})}),C&&(0,L.jsx)(K,{open:C,onSubmit:function(e){S(!1),l.email=e,l.emailVerified=!0,M(l),i.setFieldValue("email",e)},onClose:function(){S(!1)}}),I&&(0,L.jsx)(N,{open:I,onSubmit:function(e){z(!1),l.mobile=e,l.mobileVerified=!0,M(l),i.setFieldValue("mobile",e)},onClose:function(){z(!1)}})]})},G=(a.Z.Text,function(e){console.log(e)}),_=a.Z.Title,D=[{key:"personal",label:(0,L.jsxs)("span",{children:[(0,L.jsx)(o.Z,{}),"个人认证"]}),children:(0,L.jsx)(B,{})}],J=function(){var e=(0,r.useIntl)(),n=(0,O.Z)().isDarkMode;return(0,L.jsx)("div",{style:{padding:"24px",backgroundColor:n?"#1f1f1f":"#f0f2f5",minHeight:"100vh"},children:(0,L.jsxs)(s.Z,{variant:"borderless",style:{maxWidth:800,margin:"0 auto",borderRadius:"12px",boxShadow:n?"0 2px 8px rgba(255, 255, 255, 0.05)":"0 2px 8px rgba(0, 0, 0, 0.1)"},children:[(0,L.jsxs)(_,{level:2,style:{marginBottom:"24px",textAlign:"center"},children:[(0,L.jsx)(c.Z,{style:{marginRight:"8px",color:"#1890ff"}}),e.formatMessage({id:"certification.title",defaultMessage:"身份认证"})]}),(0,L.jsx)(i.Z,{defaultActiveKey:"personal",items:D,onChange:G,size:"large"})]})})}}}]);