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.ef85...

2 lines
10 KiB

(window.webpackJsonp=window.webpackJsonp||[]).push([[228],{LsG1:function(q,g,e){"use strict";e.r(g);var u=e("9og8"),D=e("WmNS"),d=e.n(D),l=e("q1tI"),a=e.n(l),V=e("+L6B"),m=e("2/Rp"),ce=e("5NDa"),N=e("5rEg"),re=e("y8nQ"),R=e("Vl3Y"),z=e("tJVT"),A=e("k1fw"),Ue=e("tJYU"),me=e("4i/N"),Ee=e("bRQS"),se=e("VTBJ"),fe={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M533.2 492.3L277.9 166.1c-3-3.9-7.7-6.1-12.6-6.1H188c-6.7 0-10.4 7.7-6.3 12.9L447.1 512 181.7 851.1A7.98 7.98 0 00188 864h77.3c4.9 0 9.6-2.3 12.6-6.1l255.3-326.1c9.1-11.7 9.1-27.9 0-39.5zm304 0L581.9 166.1c-3-3.9-7.7-6.1-12.6-6.1H492c-6.7 0-10.4 7.7-6.3 12.9L751.1 512 485.7 851.1A7.98 7.98 0 00492 864h77.3c4.9 0 9.6-2.3 12.6-6.1l255.3-326.1c9.1-11.7 9.1-27.9 0-39.5z"}}]},name:"double-right",theme:"outlined"},ve=fe,ge=e("6VBw"),oe=function(i,b){return l.createElement(ge.a,Object(se.a)(Object(se.a)({},i),{},{ref:b,icon:ve}))};oe.displayName="DoubleRightOutlined";var Oe=l.forwardRef(oe),ee=e("1vsH"),he={moveX:0,verify:0},j;(function(n){n[n.SET_MOVEX=0]="SET_MOVEX",n[n.VERIFY=1]="VERIFY"})(j||(j={}));function pe(n,i){switch(i.type){case j.SET_MOVEX:return Object(A.a)(Object(A.a)({},n),{},{moveX:i.payload});case j.VERIFY:return Object(A.a)(Object(A.a)({},n),i.payload);default:throw new Error}}var Re=function(n){var i=n.value,b=n.onChange,C=n.onValidate,F=Object(l.useReducer)(pe,he),P=Object(z.a)(F,2),I=P[0],E=P[1],J=I.moveX,s=I.verify,B=Object(l.useRef)(),U=Object(l.useRef)(),S=Object(l.useRef)(),T=Object(l.useRef)(),y=Object(l.useMemo)(function(){if(U.current)return U.current.getBoundingClientRect()},[U.current]);Object(l.useEffect)(function(){if(y){var M=function(){var Q=Object(u.a)(d.a.mark(function W(k){var p;return d.a.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:if(!T.current){t.next=15;break}if(p=k.pageX-X,w&&(p=k.changedTouches[0].pageX-X),p<0&&(p=0),!(p>=H)){t.next=14;break}return T.current=!1,p=H,t.next=9,C();case 9:O=t.sent,E({type:j.VERIFY,payload:{moveX:p,verify:O}}),b(O),t.next=15;break;case 14:E({type:j.SET_MOVEX,payload:p});case 15:case"end":return t.stop()}},W)}));return function(k){return Q.apply(this,arguments)}}(),_=function(){T.current=!1,O===0&&(B.current.style.transition="left .5s ease",S.current.style.transition="width .5s ease",E({type:j.VERIFY,payload:{moveX:0}}))},O=0,ae=y.width,X=y.left,H=ae-48,w=!Object(ee.E)();return w?(window.addEventListener("touchmove",M),window.addEventListener("touchend",_)):(window.addEventListener("mousemove",M),window.addEventListener("mouseup",_)),function(){w?(window.removeEventListener("touchmove",M),window.removeEventListener("touchend",_)):(window.removeEventListener("mousemove",M),window.removeEventListener("mouseup",_))}}},[y,ee.E]),Object(l.useEffect)(function(){E({type:j.VERIFY,payload:{verify:i,moveX:i?(y==null?void 0:y.width)-48:0}})},[i]);function Y(){s||(T.current=!0,B.current.style.transition="",S.current.style.transition="")}return a.a.createElement("div",{ref:U,className:"unlock-wrapper"},a.a.createElement("div",{ref:S,className:s===1?"unlock-error-bg":"unlock-bg",style:{width:J}}),a.a.createElement("div",{className:"unlock-text"},s?s===1?"\u9A8C\u8BC1\u5931\u8D25":"\u9A8C\u8BC1\u901A\u8FC7":"\u62D6\u52A8\u6ED1\u5757\u81F3\u53F3\u4FA7\u9A8C\u8BC1"),a.a.createElement("div",{ref:B,onTouchStart:Y,onMouseDown:Y,style:{left:J},className:"unlock-handler"},s?s===1?a.a.createElement(me.a,null):a.a.createElement(Ee.a,null):a.a.createElement(Oe,null)))},ye=e("Ty5D"),le=e("9kvl"),je=e("55Ip"),G={height:48},ie=/(\b[\w\.-]+@[\w\.-]+\.\w{2,4}\b)|(^(13[0-9]|14[01456879]|15[0-35-9]|16[2567]|17[0-8]|18[0-9]|19[0-35-9])\d{8}$)/i,Le={timer:0},x;(function(n){n[n.setTimer=0]="setTimer"})(x||(x={}));function be(n,i){switch(i.type){case x.setTimer:return Object(A.a)(Object(A.a)({},n),{},{timer:i.payload});default:throw new Error}}var Pe=function(n){var i=n.validateName,b=n.getCode,C=n.callback,F=n.style,P=F===void 0?{}:F,I=Object(ye.l)(),E=R.a.useForm(),J=Object(z.a)(E,1),s=J[0],B=Object(l.useReducer)(be,Le),U=Object(z.a)(B,2),S=U[0],T=U[1],y=Object(l.useState)(!1),Y=Object(z.a)(y,2),M=Y[0],_=Y[1],O=S.timer;function ae(f){return X.apply(this,arguments)}function X(){return X=Object(u.a)(d.a.mark(function f(t){var r,c,v,L,h,K,o,ue,de,ne,Z;return d.a.wrap(function($){for(;;)switch($.prev=$.next){case 0:return r=t.login,c=t.new_password,v=t.code,L=t.new_password_confirmation,$.next=3,C({login:r,new_password_confirmation:L,new_password:c,code:v});case 3:h=$.sent,K=h.message,o=h.status,ue=h.show,de=h.start_date,o===0?(ue?(localStorage.setItem("extension-modal","exist"),localStorage.setItem("extension-date",de)):localStorage.removeItem("extension-modal"),Z=(ne=I.query)===null||ne===void 0?void 0:ne.from,Z&&Z.indexOf("login")<0?le.c.replace(Z):le.c.replace("/")):s.setFields([{name:"code",errors:[K]}]);case 9:case"end":return $.stop()}},f)})),X.apply(this,arguments)}function H(){return w.apply(this,arguments)}function w(){return w=Object(u.a)(d.a.mark(function f(){var t,r,c,v,L,h;return d.a.wrap(function(o){for(;;)switch(o.prev=o.next){case 0:if(t=s.getFieldValue("login"),r=0,!(!ie.test(t)||t.indexOf(" ")>-1)){o.next=6;break}return s.setFields([{name:"login",errors:["\u8BF7\u8F93\u5165\u6B63\u786E\u7684\u624B\u673A\u53F7\u6216\u90AE\u7BB1"]}]),r=1,o.abrupt("return",r);case 6:return o.next=8,i({login:t,type:2});case 8:return c=o.sent,v=c.status,L=c.message,h=v>0,h?r=2:(s.setFields([{name:"login",errors:[L]}]),r=1),o.abrupt("return",r);case 14:case"end":return o.stop()}},f)})),w.apply(this,arguments)}var Q=function(){var f=Object(u.a)(d.a.mark(function t(){var r,c,v,L,h;return d.a.wrap(function(o){for(;;)switch(o.prev=o.next){case 0:if(r=s.getFieldValue("verify"),c=s.getFieldValue("login"),r){o.next=6;break}s.validateFields(["verify"]),o.next=15;break;case 6:return _(!0),o.next=9,b({login:c,type:2,smscode:Object(ee.L)(c)});case 9:v=o.sent,L=v.status,h=v.message,L<0&&s.setFields([{name:"code",errors:[h]}]),T({type:x.setTimer,payload:60}),_(!1);case 15:case"end":return o.stop()}},t)}));return function(){return f.apply(this,arguments)}}();function W(f,t){var r=s.getFieldValue("new_password_confirmation");if(!t)return Promise.resolve();if(s.setFields([{name:"new_password_confirmation",errors:r&&r!==t?["\u4E24\u6B21\u5BC6\u7801\u4E0D\u4E00\u81F4"]:[]}]),t.indexOf(" ")>-1)return Promise.reject("\u8BF7\u8F93\u51658-16\u4F4D\u5BC6\u7801\uFF0C\u533A\u5206\u5927\u5C0F\u5199\u3001\u4E0D\u80FD\u4F7F\u7528\u7A7A\u683C");var c=t.length;return c>=8&&c<=16?Promise.resolve():Promise.reject("\u8BF7\u8F93\u51658-16\u4F4D\u5BC6\u7801\uFF0C\u533A\u5206\u5927\u5C0F\u5199\u3001\u4E0D\u80FD\u4F7F\u7528\u7A7A\u683C")}Object(l.useEffect)(function(){O>0&&setTimeout(function(){T({type:x.setTimer,payload:O-1})},1e3)},[O]);var k=function(t,r){return r?Promise.resolve():Promise.reject("\u8BF7\u62D6\u52A8\u6ED1\u5757\u9A8C\u8BC1")},p=function(t,r){return r?r.indexOf(" ")>-1?Promise.reject("\u8BF7\u8F93\u5165\u6B63\u786E\u7684\u624B\u673A\u53F7\u6216\u90AE\u7BB1"):ie.test(r)?Promise.resolve():Promise.reject("\u8BF7\u8F93\u5165\u6B63\u786E\u7684\u624B\u673A\u53F7\u6216\u90AE\u7BB1"):Promise.resolve()};return a.a.createElement(R.a,{layout:"vertical",form:s,style:P,initialValues:{autologin:!0,protool:!0},onFinish:ae},a.a.createElement(R.a.Item,{name:"login",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6B63\u786E\u7684\u624B\u673A\u53F7\u6216\u90AE\u7BB1"},{validator:p}]},a.a.createElement(N.a,{style:G,size:"large",placeholder:"\u8BF7\u8F93\u5165\u6709\u6548\u7684\u624B\u673A\u53F7/\u90AE\u7BB1\u53F7",onChange:function(){return s.setFieldsValue({verify:0})}})),a.a.createElement(R.a.Item,{name:"verify",rules:[{validator:k}]},a.a.createElement(Re,{onValidate:H})),a.a.createElement(R.a.Item,{name:"new_password",rules:[{required:!0,message:"\u8BF7\u8F93\u51658-16\u4F4D\u5BC6\u7801\uFF0C\u533A\u5206\u5927\u5C0F\u5199\u3001\u4E0D\u80FD\u4F7F\u7528\u7A7A\u683C"},{validator:W}]},a.a.createElement(N.a.Password,{style:G,size:"large",placeholder:"\u8F93\u51658\uFF5E16\u4F4D\u5BC6\u7801\uFF0C\u533A\u5206\u5927\u5C0F\u5199",visibilityToggle:!1})),a.a.createElement(R.a.Item,{name:"new_password_confirmation",rules:[{required:!0,message:"\u8BF7\u518D\u6B21\u8F93\u5165\u65B0\u5BC6\u7801"},function(f){var t=f.getFieldValue;return{validator:function(c,v){return!v||t("new_password")===v?Promise.resolve():Promise.reject("\u4E24\u6B21\u5BC6\u7801\u4E0D\u4E00\u81F4")}}}]},a.a.createElement(N.a.Password,{style:G,size:"large",placeholder:"\u518D\u6B21\u8F93\u5165\u65B0\u5BC6\u7801",visibilityToggle:!1})),a.a.createElement(R.a.Item,{name:"code",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u9A8C\u8BC1\u7801"}]},a.a.createElement(N.a,{suffix:a.a.createElement(m.a,{loading:M,type:"link",onClick:Q,disabled:O>0}," ",O===0?"\u83B7\u53D6\u9A8C\u8BC1\u7801":"".concat(O,"\u79D2\u53EF\u91CD\u65B0\u83B7\u53D6")),style:{paddingRight:2,height:48},placeholder:"\u8BF7\u8F93\u5165\u9A8C\u8BC1\u7801",size:"large"})),a.a.createElement(R.a.Item,null,a.a.createElement(m.a,{size:"large",type:"primary",htmlType:"submit",block:!0,style:G}," \u5B8C\u6210 ")),a.a.createElement(R.a.Item,{className:"tc"},a.a.createElement(je.Link,{to:"/user/login"},"\u8FD4\u56DE\u767B\u5F55")))},te=e("YrPe"),Te=g.default=function(){var n={getCode:te.a,callback:function(){var i=Object(u.a)(d.a.mark(function C(F){var P;return d.a.wrap(function(E){for(;;)switch(E.prev=E.next){case 0:return E.next=2,Object(te.c)(F);case 2:return P=E.sent,E.abrupt("return",P);case 4:case"end":return E.stop()}},C)}));function b(C){return i.apply(this,arguments)}return b}(),validateName:te.d};return a.a.createElement(Pe,n)}},YrPe:function(q,g,e){"use strict";e.d(g,"d",function(){return D}),e.d(g,"a",function(){return d}),e.d(g,"b",function(){return l}),e.d(g,"e",function(){return a}),e.d(g,"c",function(){return V});var u=e("ErOA");function D(m){return Object(u.c)("accounts/valid_email_and_phone.json",m)}function d(m){return Object(u.c)("accounts/get_verification_code.json",m)}function l(m){return Object(u.f)("accounts/register.json",m)}function a(m){return Object(u.f)("weapps/register.json",m)}function V(m){return Object(u.f)("accounts/reset_password.json",m)}},bRQS:function(q,g,e){"use strict";var u=e("VTBJ"),D=e("q1tI"),d={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M912 190h-69.9c-9.8 0-19.1 4.5-25.1 12.2L404.7 724.5 207 474a32 32 0 00-25.1-12.2H112c-6.7 0-10.4 7.7-6.3 12.9l273.9 347c12.8 16.2 37.4 16.2 50.3 0l488.4-618.9c4.1-5.1.4-12.8-6.3-12.8z"}}]},name:"check",theme:"outlined"},l=d,a=e("6VBw"),V=function(N,re){return D.createElement(a.a,Object(u.a)(Object(u.a)({},N),{},{ref:re,icon:l}))};V.displayName="CheckOutlined";var m=g.a=D.forwardRef(V)},tJYU:function(q,g,e){}}]);