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.779f...

2 lines
10 KiB

(window.webpackJsonp=window.webpackJsonp||[]).push([[228],{LsG1:function(q,v,e){"use strict";e.r(v);var h=e("WmNS"),u=e.n(h),R=e("9og8"),l=e("q1tI"),a=e.n(l),V=e("+L6B"),c=e("2/Rp"),ce=e("5NDa"),N=e("5rEg"),re=e("y8nQ"),y=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,P){return l.createElement(ge.a,Object(se.a)(Object(se.a)({},i),{},{ref:P,icon:ve}))};oe.displayName="DoubleRightOutlined";var Oe=l.forwardRef(oe),ee=e("1vsH"),he={moveX:0,verify:0},L;(function(n){n[n.SET_MOVEX=0]="SET_MOVEX",n[n.VERIFY=1]="VERIFY"})(L||(L={}));function pe(n,i){switch(i.type){case L.SET_MOVEX:return Object(A.a)(Object(A.a)({},n),{},{moveX:i.payload});case L.VERIFY:return Object(A.a)(Object(A.a)({},n),i.payload);default:throw new Error}}var Re=function(n){var i=n.value,P=n.onChange,C=n.onValidate,F=Object(l.useReducer)(pe,he),U=Object(z.a)(F,2),I=U[0],m=U[1],J=I.moveX,s=I.verify,B=Object(l.useRef)(),T=Object(l.useRef)(),S=Object(l.useRef)(),_=Object(l.useRef)(),j=Object(l.useMemo)(function(){if(T.current)return T.current.getBoundingClientRect()},[T.current]);Object(l.useEffect)(function(){if(j){var M=function(){var Q=Object(R.a)(u.a.mark(function W(k){var p;return u.a.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:if(!_.current){t.next=15;break}if(p=k.pageX-X,D&&(p=k.changedTouches[0].pageX-X),p<0&&(p=0),!(p>=H)){t.next=14;break}return _.current=!1,p=H,t.next=9,C();case 9:g=t.sent,m({type:L.VERIFY,payload:{moveX:p,verify:g}}),P(g),t.next=15;break;case 14:m({type:L.SET_MOVEX,payload:p});case 15:case"end":return t.stop()}},W)}));return function(k){return Q.apply(this,arguments)}}(),w=function(){_.current=!1,g===0&&(B.current.style.transition="left .5s ease",S.current.style.transition="width .5s ease",m({type:L.VERIFY,payload:{moveX:0}}))},g=0,ae=j.width,X=j.left,H=ae-48,D=!Object(ee.E)();return D?(window.addEventListener("touchmove",M),window.addEventListener("touchend",w)):(window.addEventListener("mousemove",M),window.addEventListener("mouseup",w)),function(){D?(window.removeEventListener("touchmove",M),window.removeEventListener("touchend",w)):(window.removeEventListener("mousemove",M),window.removeEventListener("mouseup",w))}}},[j,ee.E]),Object(l.useEffect)(function(){m({type:L.VERIFY,payload:{verify:i,moveX:i?(j==null?void 0:j.width)-48:0}})},[i]);function Y(){s||(_.current=!0,B.current.style.transition="",S.current.style.transition="")}return a.a.createElement("div",{ref:T,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,P=n.getCode,C=n.callback,F=n.style,U=F===void 0?{}:F,I=Object(ye.l)(),m=y.a.useForm(),J=Object(z.a)(m,1),s=J[0],B=Object(l.useReducer)(be,Le),T=Object(z.a)(B,2),S=T[0],_=T[1],j=Object(l.useState)(!1),Y=Object(z.a)(j,2),M=Y[0],w=Y[1],g=S.timer;function ae(E){return X.apply(this,arguments)}function X(){return X=Object(R.a)(u.a.mark(function E(t){var r,d,f,b,O,K,o,ue,de,ne,Z;return u.a.wrap(function($){for(;;)switch($.prev=$.next){case 0:return r=t.login,d=t.new_password,f=t.code,b=t.new_password_confirmation,$.next=3,C({login:r,new_password_confirmation:b,new_password:d,code:f});case 3:O=$.sent,K=O.message,o=O.status,ue=O.show,de=O.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()}},E)})),X.apply(this,arguments)}function H(){return D.apply(this,arguments)}function D(){return D=Object(R.a)(u.a.mark(function E(){var t,r,d,f,b,O;return u.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 d=o.sent,f=d.status,b=d.message,O=f>0,O?r=2:(s.setFields([{name:"login",errors:[b]}]),r=1),o.abrupt("return",r);case 14:case"end":return o.stop()}},E)})),D.apply(this,arguments)}var Q=function(){var E=Object(R.a)(u.a.mark(function t(){var r,d,f,b,O;return u.a.wrap(function(o){for(;;)switch(o.prev=o.next){case 0:if(r=s.getFieldValue("verify"),d=s.getFieldValue("login"),r){o.next=6;break}s.validateFields(["verify"]),o.next=15;break;case 6:return w(!0),o.next=9,P({login:d,type:2,smscode:Object(ee.L)(d)});case 9:f=o.sent,b=f.status,O=f.message,b<0&&s.setFields([{name:"code",errors:[O]}]),_({type:x.setTimer,payload:60}),w(!1);case 15:case"end":return o.stop()}},t)}));return function(){return E.apply(this,arguments)}}();function W(E,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 d=t.length;return d>=8&&d<=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(){g>0&&setTimeout(function(){_({type:x.setTimer,payload:g-1})},1e3)},[g]);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(y.a,{layout:"vertical",form:s,style:U,initialValues:{autologin:!0,protool:!0},onFinish:ae},a.a.createElement(y.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(y.a.Item,{name:"verify",rules:[{validator:k}]},a.a.createElement(Re,{onValidate:H})),a.a.createElement(y.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(y.a.Item,{name:"new_password_confirmation",rules:[{required:!0,message:"\u8BF7\u518D\u6B21\u8F93\u5165\u65B0\u5BC6\u7801"},function(E){var t=E.getFieldValue;return{validator:function(d,f){return!f||t("new_password")===f?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(y.a.Item,{name:"code",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u9A8C\u8BC1\u7801"}]},a.a.createElement(N.a,{suffix:a.a.createElement(c.a,{loading:M,type:"link",onClick:Q,disabled:g>0}," ",g===0?"\u83B7\u53D6\u9A8C\u8BC1\u7801":"".concat(g,"\u79D2\u53EF\u91CD\u65B0\u83B7\u53D6")),style:{paddingRight:2,height:48},placeholder:"\u8BF7\u8F93\u5165\u9A8C\u8BC1\u7801",size:"large"})),a.a.createElement(y.a.Item,null,a.a.createElement(c.a,{size:"large",type:"primary",htmlType:"submit",block:!0,style:G}," \u5B8C\u6210 ")),a.a.createElement(y.a.Item,{className:"tc"},a.a.createElement(je.Link,{to:"/user/login"},"\u8FD4\u56DE\u767B\u5F55")))},te=e("YrPe"),Te=v.default=function(){var n={getCode:te.a,callback:function(){var i=Object(R.a)(u.a.mark(function C(F){var U;return u.a.wrap(function(m){for(;;)switch(m.prev=m.next){case 0:return m.next=2,Object(te.c)(F);case 2:return U=m.sent,m.abrupt("return",U);case 4:case"end":return m.stop()}},C)}));function P(C){return i.apply(this,arguments)}return P}(),validateName:te.d};return a.a.createElement(Pe,n)}},YrPe:function(q,v,e){"use strict";e.d(v,"d",function(){return u}),e.d(v,"a",function(){return R}),e.d(v,"b",function(){return l}),e.d(v,"e",function(){return a}),e.d(v,"c",function(){return V});var h=e("ErOA");function u(c){return Object(h.c)("accounts/valid_email_and_phone.json",c)}function R(c){return Object(h.c)("accounts/get_verification_code.json",c)}function l(c){return Object(h.f)("accounts/register.json",c)}function a(c){return Object(h.f)("weapps/register.json",c)}function V(c){return Object(h.f)("accounts/reset_password.json",c)}},bRQS:function(q,v,e){"use strict";var h=e("VTBJ"),u=e("q1tI"),R={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=R,a=e("6VBw"),V=function(N,re){return u.createElement(a.a,Object(h.a)(Object(h.a)({},N),{},{ref:re,icon:l}))};V.displayName="CheckOutlined";var c=v.a=u.forwardRef(V)},tJYU:function(q,v,e){}}]);