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.3b77...

2 lines
8.8 KiB

(window.webpackJsonp=window.webpackJsonp||[]).push([[294],{"55Ip":function(me,H,a){"use strict";a.d(H,"a",function(){return L});var C=a("Ty5D"),z=a("dI71"),M=a("q1tI"),m=a.n(M),r=a("YS25"),ue=a("17x9"),ee=a.n(ue),I=a("wx14"),j=a("zLVn"),te=a("9R94"),y=function(e){Object(z.a)(t,e);function t(){for(var n,d=arguments.length,c=new Array(d),s=0;s<d;s++)c[s]=arguments[s];return n=e.call.apply(e,[this].concat(c))||this,n.history=Object(r.a)(n.props),n}var o=t.prototype;return o.render=function(){return m.a.createElement(C.c,{history:this.history,children:this.props.children})},t}(m.a.Component),G=function(e){Object(z.a)(t,e);function t(){for(var n,d=arguments.length,c=new Array(d),s=0;s<d;s++)c[s]=arguments[s];return n=e.call.apply(e,[this].concat(c))||this,n.history=Object(r.b)(n.props),n}var o=t.prototype;return o.render=function(){return m.a.createElement(C.c,{history:this.history,children:this.props.children})},t}(m.a.Component),b=function(t,o){return typeof t=="function"?t(o):t},J=function(t,o){return typeof t=="string"?Object(r.c)(t,null,null,o):t},V=function(t){return t},O=m.a.forwardRef;typeof O=="undefined"&&(O=V);function S(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}var ae=O(function(e,t){var o=e.innerRef,n=e.navigate,d=e.onClick,c=Object(j.a)(e,["innerRef","navigate","onClick"]),s=c.target,f=Object(I.a)({},c,{onClick:function(i){try{d&&d(i)}catch(w){throw i.preventDefault(),w}!i.defaultPrevented&&i.button===0&&(!s||s==="_self")&&!S(i)&&(i.preventDefault(),n())}});return V!==O?f.ref=t||o:f.ref=o,m.a.createElement("a",f)}),L=O(function(e,t){var o=e.component,n=o===void 0?ae:o,d=e.replace,c=e.to,s=e.innerRef,f=Object(j.a)(e,["component","replace","to","innerRef"]);return m.a.createElement(C.e.Consumer,null,function(_){_||Object(te.a)(!1);var i=_.history,w=J(b(c,_.location),_.location),D=w?i.createHref(w):"",P=Object(I.a)({},f,{href:D,navigate:function(){var x=b(c,_.location),T=d?i.replace:i.push;T(x)}});return V!==O?P.ref=t||s:P.innerRef=s,m.a.createElement(n,P)})});if(!1)var re,de;var p=function(t){return t},N=m.a.forwardRef;typeof N=="undefined"&&(N=p);function oe(){for(var e=arguments.length,t=new Array(e),o=0;o<e;o++)t[o]=arguments[o];return t.filter(function(n){return n}).join(" ")}var Y=N(function(e,t){var o=e["aria-current"],n=o===void 0?"page":o,d=e.activeClassName,c=d===void 0?"active":d,s=e.activeStyle,f=e.className,_=e.exact,i=e.isActive,w=e.location,D=e.sensitive,P=e.strict,g=e.style,x=e.to,T=e.innerRef,U=Object(j.a)(e,["aria-current","activeClassName","activeStyle","className","exact","isActive","location","sensitive","strict","style","to","innerRef"]);return m.a.createElement(C.e.Consumer,null,function(k){k||Object(te.a)(!1);var A=w||k.location,ne=J(b(x,A),A),se=ne.pathname,Q=se&&se.replace(/([.+*?=^!:${}()[\]|/\\])/g,"\\$1"),F=Q?Object(C.f)(A.pathname,{path:Q,exact:_,sensitive:D,strict:P}):null,X=!!(i?i(F,A):F),ie=X?oe(f,c):f,K=X?Object(I.a)({},g,{},s):g,W=Object(I.a)({"aria-current":X&&n||null,className:ie,style:K,to:ne},U);return p!==N?W.ref=t||T:W.innerRef=T,m.a.createElement(L,W)})});if(!1)var fe},LsG1:function(me,H,a){"use strict";a.r(H);var C=a("9og8"),z=a("WmNS"),M=a.n(z),m=a("q1tI"),r=a.n(m),ue=a("+L6B"),ee=a("2/Rp"),I=a("5NDa"),j=a("5rEg"),te=a("y8nQ"),y=a("Vl3Y"),G=a("tJVT"),b=a("k1fw"),J=a("comi"),V=a("1vsH"),O=a("Ty5D"),S=a("9kvl"),ae=a("55Ip"),L={height:40},re=/(\b[\w\.-]+@[\w\.-]+\.\w{2,4}\b)|([1][3,4,5,6,7,8,9][0-9]{9})/i,de={timer:0,verifyCodeMessage:"",verifyNameMessage:""},p;(function(e){e[e.setTimer=0]="setTimer",e[e.setVerifyCodeMessage=1]="setVerifyCodeMessage",e[e.setVerifyNameMessage=2]="setVerifyNameMessage"})(p||(p={}));function N(e,t){switch(t.type){case p.setTimer:return Object(b.a)(Object(b.a)({},e),{},{timer:t.payload});case p.setVerifyCodeMessage:return Object(b.a)(Object(b.a)({},e),{},{verifyCodeMessage:t.payload});case p.setVerifyNameMessage:return Object(b.a)(Object(b.a)({},e),{},{verifyNameMessage:t.payload});default:throw new Error}}var oe=function(e){var t=e.validateName,o=e.getCode,n=e.callback,d=e.style,c=d===void 0?{}:d,s=Object(O.h)(),f=y.a.useForm(),_=Object(G.a)(f,1),i=_[0],w=Object(m.useReducer)(N,de),D=Object(G.a)(w,2),P=D[0],g=D[1],x=P.verifyCodeMessage,T=P.verifyNameMessage,U=P.timer,k=Object(m.useState)("/rucaptcha"),A=Object(G.a)(k,2),ne=A[0],se=A[1];function Q(v){return F.apply(this,arguments)}function F(){return F=Object(C.a)(M.a.mark(function v(l){var u,h,E,B,Z,R,ce,le,q;return M.a.wrap(function($){for(;;)switch($.prev=$.next){case 0:return u=l.login,h=l.new_password,E=l.code,B=l.new_password_confirmation,$.next=3,n({login:u,new_password_confirmation:B,new_password:h,code:E});case 3:Z=$.sent,R=Z.message,ce=Z.status,ce>0?(q=(le=s.query)===null||le===void 0?void 0:le.from,q&&q.indexOf("login")<0?S.d.replace(q):S.d.replace("/")):g({type:p.setVerifyCodeMessage,payload:R});case 7:case"end":return $.stop()}},v)})),F.apply(this,arguments)}function X(){i.setFieldsValue({verify:!1}),g({type:p.setVerifyNameMessage,payload:""})}function ie(){return K.apply(this,arguments)}function K(){return K=Object(C.a)(M.a.mark(function v(){var l,u,h,E,B;return M.a.wrap(function(R){for(;;)switch(R.prev=R.next){case 0:if(l=i.getFieldValue("login"),!re.test(l)){R.next=10;break}return R.next=4,t({login:l,type:2});case 4:return u=R.sent,h=u.status,E=u.message,B=h>0,B||g({type:p.setVerifyNameMessage,payload:E}),R.abrupt("return",B);case 10:return R.abrupt("return",!1);case 11:case"end":return R.stop()}},v)})),K.apply(this,arguments)}function W(){var v=i.getFieldValue("verify"),l=i.getFieldValue("login");if(!v)i.validateFields(["verify"]);else{g({type:p.setVerifyCodeMessage,payload:""});var u=o({login:l,type:2,smscode:Object(V.Z)(l)}),h=u.status,E=u.message;h<0&&g({type:p.setVerifyCodeMessage,payload:E}),g({type:p.setTimer,payload:60})}}function pe(v,l){var u=l.length;return u>=8&&u<=16?Promise.resolve():Promise.reject("\u5BC6\u7801\u7684\u957F\u5EA6\u57288\u523016\u4F4D\u4E4B\u95F4")}return Object(m.useEffect)(function(){U>0&&setTimeout(function(){g({type:p.setTimer,payload:U-1})},1e3)},[U]),Object(m.useEffect)(function(){var v,l,u,h=document.referrer,E=h?(v=new URL(h))===null||v===void 0?void 0:v.origin:"";(!h||E!=((l=window)===null||l===void 0||((u=l.location)===null||u===void 0)?void 0:u.origin))&&S.d.replace("/")},[]),r.a.createElement(y.a,{layout:"vertical",form:i,style:c,initialValues:{autologin:!0,protool:!0},onFinish:Q},r.a.createElement(y.a.Item,{name:"login",extra:T?r.a.createElement("span",{className:"error"},T):null,rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6709\u6548\u7684\u624B\u673A\u53F7/\u90AE\u7BB1"},{pattern:re,message:"\u624B\u673A\u53F7\u6216\u8005\u90AE\u7BB1\u683C\u5F0F\u6709\u8BEF"}]},r.a.createElement(j.a,{style:L,size:"large",placeholder:"\u8BF7\u8F93\u5165\u6709\u6548\u7684\u624B\u673A\u53F7/\u90AE\u7BB1\u53F7",onChange:X})),r.a.createElement(y.a.Item,{name:"verify",rules:[{validator:function(l,u){return u?Promise.resolve():Promise.reject("\u8BF7\u62D6\u52A8\u6ED1\u5757\u9A8C\u8BC1")}}]},r.a.createElement(J.a,{onValidate:ie})),r.a.createElement(y.a.Item,{extra:x?r.a.createElement("span",{className:"error"},x):null},r.a.createElement("div",{className:"flex-container"},r.a.createElement(y.a.Item,{name:"code",noStyle:!0,rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u9A8C\u8BC1\u7801"}]},r.a.createElement(j.a,{style:{width:"calc(100% - 100px)",height:40,marginRight:6},placeholder:"\u8BF7\u8F93\u5165\u9A8C\u8BC1\u7801",size:"large"})),r.a.createElement(ee.a,{size:"large",type:"primary",style:L,onClick:W,disabled:U>0}," ",U===0?"\u83B7\u53D6\u9A8C\u8BC1\u7801":"\u91CD\u65B0\u53D1\u9001".concat(U,"s")))),r.a.createElement(y.a.Item,{name:"new_password",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5BC6\u7801"},{validator:pe}]},r.a.createElement(j.a.Password,{style:L,size:"large",placeholder:"\u8F93\u51658\uFF5E16\u4F4D\u5BC6\u7801\uFF0C\u533A\u5206\u5927\u5C0F\u5199",visibilityToggle:!1})),r.a.createElement(y.a.Item,{name:"new_password_confirmation",rules:[{required:!0,message:"\u8BF7\u518D\u6B21\u8F93\u5165\u65B0\u5BC6\u7801"},function(v){var l=v.getFieldValue;return{validator:function(h,E){return!E||l("new_password")===E?Promise.resolve():Promise.reject("\u4E24\u6B21\u5BC6\u7801\u4E0D\u4E00\u81F4")}}}]},r.a.createElement(j.a.Password,{style:L,size:"large",placeholder:"\u518D\u6B21\u8F93\u5165\u65B0\u5BC6\u7801",visibilityToggle:!1})),r.a.createElement(y.a.Item,null,r.a.createElement(ee.a,{size:"large",type:"primary",htmlType:"submit",block:!0,style:L}," ","\u5B8C\u6210"," ")),r.a.createElement(y.a.Item,null,r.a.createElement(ae.a,{to:"/user/login"},"\u8FD4\u56DE\u767B\u5F55")))},Y=a("YrPe"),fe=H.default=function(){var e={getCode:Y.a,callback:function(){var t=Object(C.a)(M.a.mark(function n(d){var c;return M.a.wrap(function(f){for(;;)switch(f.prev=f.next){case 0:return f.next=2,Object(Y.c)(d);case 2:return c=f.sent,f.abrupt("return",c);case 4:case"end":return f.stop()}},n)}));function o(n){return t.apply(this,arguments)}return o}(),validateName:Y.d};return r.a.createElement(oe,e)}}}]);