You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
NewEduCoderBuild/p__User__ResetPassword.113f...

28 lines
10 KiB

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

(window.webpackJsonp=window.webpackJsonp||[]).push([[275],{"55Ip":
/*!***************************************************************!*\
!*** ./node_modules/react-router-dom/esm/react-router-dom.js ***!
\***************************************************************/
/*! exports provided: MemoryRouter, Prompt, Redirect, Route, Router, StaticRouter, Switch, generatePath, matchPath, useHistory, useLocation, useParams, useRouteMatch, withRouter, BrowserRouter, HashRouter, Link, NavLink */
/*! exports used: Link, NavLink */function(e,t,a){"use strict";a.d(t,"a",(function(){return v})),a.d(t,"b",(function(){return w}));var r=a(/*! react-router */"Ty5D"),n=a(/*! @babel/runtime/helpers/esm/inheritsLoose */"dI71"),s=a(/*! react */"q1tI"),i=a.n(s),c=a(/*! history */"YS25"),o=(a(/*! prop-types */"17x9"),a(/*! @babel/runtime/helpers/esm/extends */"wx14")),l=a(/*! @babel/runtime/helpers/esm/objectWithoutPropertiesLoose */"zLVn"),u=a(/*! tiny-invariant */"9R94");i.a.Component;i.a.Component;var f=function(e,t){return"function"==typeof e?e(t):e},m=function(e,t){return"string"==typeof e?Object(c.c)(e,null,null,t):e},p=function(e){return e},d=i.a.forwardRef;void 0===d&&(d=p);var y=d((function(e,t){var a=e.innerRef,r=e.navigate,n=e.onClick,s=Object(l.a)(e,["innerRef","navigate","onClick"]),c=s.target,u=Object(o.a)({},s,{onClick:function(e){try{n&&n(e)}catch(t){throw e.preventDefault(),t}e.defaultPrevented||0!==e.button||c&&"_self"!==c||function(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}(e)||(e.preventDefault(),r())}});return u.ref=p!==d&&t||a,i.a.createElement("a",u)}));var v=d((function(e,t){var a=e.component,n=void 0===a?y:a,s=e.replace,c=e.to,v=e.innerRef,g=Object(l.a)(e,["component","replace","to","innerRef"]);return i.a.createElement(r.e.Consumer,null,(function(e){e||Object(u.a)(!1);var a=e.history,r=m(f(c,e.location),e.location),l=r?a.createHref(r):"",y=Object(o.a)({},g,{href:l,navigate:function(){var t=f(c,e.location);(s?a.replace:a.push)(t)}});return p!==d?y.ref=t||v:y.innerRef=v,i.a.createElement(n,y)}))})),g=function(e){return e},b=i.a.forwardRef;void 0===b&&(b=g);var w=b((function(e,t){var a=e["aria-current"],n=void 0===a?"page":a,s=e.activeClassName,c=void 0===s?"active":s,p=e.activeStyle,d=e.className,y=e.exact,w=e.isActive,h=e.location,j=e.sensitive,O=e.strict,E=e.style,C=e.to,V=e.innerRef,N=Object(l.a)(e,["aria-current","activeClassName","activeStyle","className","exact","isActive","location","sensitive","strict","style","to","innerRef"]);return i.a.createElement(r.e.Consumer,null,(function(e){e||Object(u.a)(!1);var a=h||e.location,s=m(f(C,a),a),l=s.pathname,x=l&&l.replace(/([.+*?=^!:${}()[\]|/\\])/g,"\\$1"),M=x?Object(r.f)(a.pathname,{path:x,exact:y,sensitive:j,strict:O}):null,k=!!(w?w(M,a):M),R=k?function(){for(var e=arguments.length,t=new Array(e),a=0;a<e;a++)t[a]=arguments[a];return t.filter((function(e){return e})).join(" ")}(d,c):d,I=k?Object(o.a)({},E,{},p):E,T=Object(o.a)({"aria-current":k&&n||null,className:R,style:I,to:s},N);return g!==b?T.ref=t||V:T.innerRef=V,i.a.createElement(v,T)}))}))},LsG1:
/*!************************************************************!*\
!*** ./src/pages/User/ResetPassword/index.tsx + 1 modules ***!
\************************************************************/
/*! exports provided: default */
/*! all exports used */
/*! ModuleConcatenation bailout: Cannot concat with ./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/esm/asyncToGenerator.js */
/*! ModuleConcatenation bailout: Cannot concat with ./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/esm/objectSpread2.js */
/*! ModuleConcatenation bailout: Cannot concat with ./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/esm/slicedToArray.js */
/*! ModuleConcatenation bailout: Cannot concat with ./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/regenerator/index.js (<- Module is not an ECMAScript module) */
/*! ModuleConcatenation bailout: Cannot concat with ./src/.umi-production/core/umiExports.ts */
/*! ModuleConcatenation bailout: Cannot concat with ./src/components/User/RegisterPanel/unlock.tsx */
/*! ModuleConcatenation bailout: Cannot concat with ./src/pages/User/Register/service.ts */
/*! ModuleConcatenation bailout: Cannot concat with ./src/utils/util.tsx */
/*! ModuleConcatenation bailout: Cannot concat with ./node_modules/antd/es/button/index.js */
/*! ModuleConcatenation bailout: Cannot concat with ./node_modules/antd/es/button/style/index.js */
/*! ModuleConcatenation bailout: Cannot concat with ./node_modules/antd/es/form/index.js */
/*! ModuleConcatenation bailout: Cannot concat with ./node_modules/antd/es/form/style/index.js */
/*! ModuleConcatenation bailout: Cannot concat with ./node_modules/antd/es/input/index.js */
/*! ModuleConcatenation bailout: Cannot concat with ./node_modules/antd/es/input/style/index.js */
/*! ModuleConcatenation bailout: Cannot concat with ./node_modules/react-router-dom/esm/react-router-dom.js */
/*! ModuleConcatenation bailout: Cannot concat with ./node_modules/react-router/esm/react-router.js */
/*! ModuleConcatenation bailout: Cannot concat with ./node_modules/react/index.js (<- Module is not an ECMAScript module) */function(e,t,a){"use strict";a.r(t);var r,n=a("9og8"),s=a("WmNS"),i=a.n(s),c=a("q1tI"),o=a.n(c),l=(a("+L6B"),a("2/Rp")),u=(a("5NDa"),a("5rEg")),f=(a("y8nQ"),a("Vl3Y")),m=a("tJVT"),p=a("k1fw"),d=a("comi"),y=a("1vsH"),v=a("Ty5D"),g=a("9kvl"),b=a("55Ip"),w={height:40},h=/(\b[\w\.-]+@[\w\.-]+\.\w{2,4}\b)|([1][3,4,5,6,7,8,9][0-9]{9})/i,j={timer:0,verifyCodeMessage:"",verifyNameMessage:""};function O(e,t){switch(t.type){case r.setTimer:return Object(p.a)(Object(p.a)({},e),{},{timer:t.payload});case r.setVerifyCodeMessage:return Object(p.a)(Object(p.a)({},e),{},{verifyCodeMessage:t.payload});case r.setVerifyNameMessage:return Object(p.a)(Object(p.a)({},e),{},{verifyNameMessage:t.payload});default:throw new Error}}!function(e){e[e.setTimer=0]="setTimer",e[e.setVerifyCodeMessage=1]="setVerifyCodeMessage",e[e.setVerifyNameMessage=2]="setVerifyNameMessage"}(r||(r={}));var E=function(e){var t=e.validateName,a=e.getCode,s=e.callback,p=e.style,E=void 0===p?{}:p,C=Object(v.h)(),V=f.a.useForm(),N=Object(m.a)(V,1)[0],x=Object(c.useReducer)(O,j),M=Object(m.a)(x,2),k=M[0],R=M[1],I=k.verifyCodeMessage,T=k.verifyNameMessage,_=k.timer,P=Object(c.useState)("/rucaptcha"),F=Object(m.a)(P,2);F[0],F[1];function q(){return(q=Object(n.a)(i.a.mark((function e(t){var a,n,c,o,l,u,f,m;return i.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return a=t.login,n=t.new_password,c=t.code,o=t.new_password_confirmation,e.next=3,s({login:a,new_password_confirmation:o,new_password:n,code:c});case 3:l=e.sent,u=l.message,l.status>0?(m=null===(f=C.query)||void 0===f?void 0:f.from)&&m.indexOf("login")<0?g.d.replace(m):g.d.replace("/"):R({type:r.setVerifyCodeMessage,payload:u});case 7:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function z(){return(z=Object(n.a)(i.a.mark((function e(){var a,n,s,c,o;return i.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(a=N.getFieldValue("login"),!h.test(a)){e.next=10;break}return e.next=4,t({login:a,type:2});case 4:return n=e.sent,s=n.status,c=n.message,(o=s>0)||R({type:r.setVerifyNameMessage,payload:c}),e.abrupt("return",o);case 10:return e.abrupt("return",!1);case 11:case"end":return e.stop()}}),e)})))).apply(this,arguments)}return Object(c.useEffect)((function(){_>0&&setTimeout((function(){R({type:r.setTimer,payload:_-1})}),1e3)}),[_]),o.a.createElement(f.a,{layout:"vertical",form:N,style:E,initialValues:{autologin:!0,protool:!0},onFinish:function(e){return q.apply(this,arguments)}},o.a.createElement(f.a.Item,{name:"login",extra:T?o.a.createElement("span",{className:"error"},T):null,rules:[{required:!0,message:"请输入有效的手机号/邮箱"},{pattern:h,message:"手机号或者邮箱格式有误"}]},o.a.createElement(u.a,{style:w,size:"large",placeholder:"请输入有效的手机号/邮箱号",onChange:function(){N.setFieldsValue({verify:!1}),R({type:r.setVerifyNameMessage,payload:""})}})),o.a.createElement(f.a.Item,{name:"verify",rules:[{validator:function(e,t){return t?Promise.resolve():Promise.reject("请拖动滑块验证")}}]},o.a.createElement(d.a,{onValidate:function(){return z.apply(this,arguments)}})),o.a.createElement(f.a.Item,{extra:I?o.a.createElement("span",{className:"error"},I):null},o.a.createElement("div",{className:"flex-container"},o.a.createElement(f.a.Item,{name:"code",noStyle:!0,rules:[{required:!0,message:"请输入验证码"}]},o.a.createElement(u.a,{style:{width:"calc(100% - 100px)",height:40,marginRight:6},placeholder:"请输入验证码",size:"large"})),o.a.createElement(l.a,{size:"large",type:"primary",style:w,onClick:function(){var e=N.getFieldValue("verify"),t=N.getFieldValue("login");if(e){R({type:r.setVerifyCodeMessage,payload:""});var n=a({login:t,type:2,smscode:Object(y.X)(t)}),s=n.status,i=n.message;s<0&&R({type:r.setVerifyCodeMessage,payload:i}),R({type:r.setTimer,payload:60})}else N.validateFields(["verify"])},disabled:_>0}," ",0===_?"获取验证码":"重新发送".concat(_,"s")))),o.a.createElement(f.a.Item,{name:"new_password",rules:[{required:!0,message:"请输入密码"},{validator:function(e,t){var a=t.length;return a>=8&&a<=16?Promise.resolve():Promise.reject("密码的长度在8到16位之间")}}]},o.a.createElement(u.a.Password,{style:w,size:"large",placeholder:"输入816位密码区分大小写",visibilityToggle:!1})),o.a.createElement(f.a.Item,{name:"new_password_confirmation",rules:[{required:!0,message:"请再次输入新密码"},function(e){var t=e.getFieldValue;return{validator:function(e,a){return a&&t("new_password")!==a?Promise.reject("两次密码不一致"):Promise.resolve()}}}]},o.a.createElement(u.a.Password,{style:w,size:"large",placeholder:"再次输入新密码",visibilityToggle:!1})),o.a.createElement(f.a.Item,null,o.a.createElement(l.a,{size:"large",type:"primary",htmlType:"submit",block:!0,style:w}," 完成 ")),o.a.createElement(f.a.Item,null,o.a.createElement(b.a,{to:"/user/login"},"返回登录")))},C=a("YrPe");t.default=function(){var e,t={getCode:C.a,callback:(e=Object(n.a)(i.a.mark((function e(t){var a;return i.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Object(C.c)(t);case 2:return a=e.sent,e.abrupt("return",a);case 4:case"end":return e.stop()}}),e)}))),function(t){return e.apply(this,arguments)}),validateName:C.d};return o.a.createElement(E,t)}}}]);