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.26be...

2 lines
9.7 KiB

(window.webpackJsonp=window.webpackJsonp||[]).push([[204],{LsG1:function(K,E,e){"use strict";e.r(E);var g=e("c1Ei"),u=e.n(g),b=e("5Tp6"),n=e("q1tI"),t=e.n(n),x=e("+L6B"),i=e("2/Rp"),de=e("5NDa"),C=e("5rEg"),ae=e("y8nQ"),y=e("Vl3Y"),z=e("k16G"),p=e("XEnU"),Le=e("tJYU"),ce=e("bRQS"),re=e("VTBJ"),me={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"},Ee=me,fe=e("6VBw"),ne=function(s,_){return n.createElement(fe.a,Object(re.a)(Object(re.a)({},s),{},{ref:_,icon:Ee}))};ne.displayName="DoubleRightOutlined";var ve=n.forwardRef(ne),Z=e("1vsH"),ge={moveX:0,verify:!1},L;(function(a){a[a.SET_MOVEX=0]="SET_MOVEX",a[a.VERIFY=1]="VERIFY"})(L||(L={}));function ye(a,s){switch(s.type){case L.SET_MOVEX:return Object(p.a)(Object(p.a)({},a),{},{moveX:s.payload});case L.VERIFY:return Object(p.a)(Object(p.a)({},a),s.payload);default:throw new Error}}var pe=function(a){var s=a.value,_=a.onChange,M=a.onValidate,V=Object(n.useReducer)(ye,ge),N=Object(z.a)(V,2),B=N[0],d=N[1],G=B.moveX,h=B.verify,S=Object(n.useRef)(),P=Object(n.useRef)(),T=Object(n.useRef)(),m=Object(n.useRef)(),O=Object(n.useMemo)(function(){if(P.current)return P.current.getBoundingClientRect()},[P.current]);Object(n.useEffect)(function(){if(O){var f=function(){var H=Object(b.a)(u.a.mark(function J(w){var R;return u.a.wrap(function(r){for(;;)switch(r.prev=r.next){case 0:if(!m.current){r.next=15;break}if(R=w.pageX-ee,A&&(R=w.changedTouches[0].pageX-ee),R<0&&(R=0),!(R>=k)){r.next=14;break}return m.current=!1,R=k,r.next=9,M();case 9:D=r.sent,d({type:L.VERIFY,payload:{moveX:R,verify:D}}),_(D),r.next=15;break;case 14:d({type:L.SET_MOVEX,payload:R});case 15:case"end":return r.stop()}},J)}));return function(w){return H.apply(this,arguments)}}(),F=function(){m.current=!1,D||(S.current.style.transition="left .5s ease",T.current.style.transition="width .5s ease",d({type:L.VERIFY,payload:{moveX:0}}))},D=!1,oe=O.width,ee=O.left,k=oe-40,A=!Object(Z.x)();return A?(window.addEventListener("touchmove",f),window.addEventListener("touchend",F)):(window.addEventListener("mousemove",f),window.addEventListener("mouseup",F)),function(){A?(window.removeEventListener("touchmove",f),window.removeEventListener("touchend",F)):(window.removeEventListener("mousemove",f),window.removeEventListener("mouseup",F))}}},[O,Z.x]),Object(n.useEffect)(function(){d({type:L.VERIFY,payload:{verify:s,moveX:s?(O==null?void 0:O.width)-40:0}})},[s]);function Y(){h||(m.current=!0,S.current.style.transition="",T.current.style.transition="")}return t.a.createElement("div",{ref:P,className:"unlock-wrapper"},t.a.createElement("div",{ref:T,className:"unlock-bg",style:{width:G}}),t.a.createElement("div",{className:"unlock-text"},h?"\u9A8C\u8BC1\u901A\u8FC7":"\u62D6\u52A8\u6ED1\u5757\u9A8C\u8BC1"),t.a.createElement("div",{ref:S,onTouchStart:Y,onMouseDown:Y,style:{left:G},className:"unlock-handler"},h?t.a.createElement(ce.a,null):t.a.createElement(ve,null)))},he=e("WHYC"),se=e("9kvl"),Oe=e("uYtH"),I={height:40},le=/(\b[\w\.-]+@[\w\.-]+\.\w{2,4}\b)|([1][3,4,5,6,7,8,9][0-9]{9})/i,Re={timer:0,verifyCodeMessage:"",verifyNameMessage:""},c;(function(a){a[a.setTimer=0]="setTimer",a[a.setVerifyCodeMessage=1]="setVerifyCodeMessage",a[a.setVerifyNameMessage=2]="setVerifyNameMessage"})(c||(c={}));function je(a,s){switch(s.type){case c.setTimer:return Object(p.a)(Object(p.a)({},a),{},{timer:s.payload});case c.setVerifyCodeMessage:return Object(p.a)(Object(p.a)({},a),{},{verifyCodeMessage:s.payload});case c.setVerifyNameMessage:return Object(p.a)(Object(p.a)({},a),{},{verifyNameMessage:s.payload});default:throw new Error}}var be=function(a){var s=a.validateName,_=a.getCode,M=a.callback,V=a.style,N=V===void 0?{}:V,B=Object(he.l)(),d=y.a.useForm(),G=Object(z.a)(d,1),h=G[0],S=Object(n.useReducer)(je,Re),P=Object(z.a)(S,2),T=P[0],m=P[1],O=T.verifyCodeMessage,Y=T.verifyNameMessage,f=T.timer,F=Object(n.useState)("/rucaptcha"),D=Object(z.a)(F,2),oe=D[0],ee=D[1];function k(r){return A.apply(this,arguments)}function A(){return A=Object(b.a)(u.a.mark(function r(l){var o,U,j,X,Q,v,ie,te,W;return u.a.wrap(function($){for(;;)switch($.prev=$.next){case 0:return o=l.login,U=l.new_password,j=l.code,X=l.new_password_confirmation,$.next=3,M({login:o,new_password_confirmation:X,new_password:U,code:j});case 3:Q=$.sent,v=Q.message,ie=Q.status,ie>0?(W=(te=B.query)===null||te===void 0?void 0:te.from,W&&W.indexOf("login")<0?se.c.replace(W):se.c.replace("/")):m({type:c.setVerifyCodeMessage,payload:v});case 7:case"end":return $.stop()}},r)})),A.apply(this,arguments)}function H(){h.setFieldsValue({verify:!1}),m({type:c.setVerifyNameMessage,payload:""})}function J(){return w.apply(this,arguments)}function w(){return w=Object(b.a)(u.a.mark(function r(){var l,o,U,j,X;return u.a.wrap(function(v){for(;;)switch(v.prev=v.next){case 0:if(l=h.getFieldValue("login"),!le.test(l)){v.next=10;break}return v.next=4,s({login:l,type:2});case 4:return o=v.sent,U=o.status,j=o.message,X=U>0,X||m({type:c.setVerifyNameMessage,payload:j}),v.abrupt("return",X);case 10:return v.abrupt("return",!1);case 11:case"end":return v.stop()}},r)})),w.apply(this,arguments)}function R(){var r=h.getFieldValue("verify"),l=h.getFieldValue("login");if(!r)h.validateFields(["verify"]);else{m({type:c.setVerifyCodeMessage,payload:""});var o=_({login:l,type:2,smscode:Object(Z.D)(l)}),U=o.status,j=o.message;U<0&&m({type:c.setVerifyCodeMessage,payload:j}),m({type:c.setTimer,payload:60})}}function ue(r,l){var o=l.length;return o>=8&&o<=16?Promise.resolve():Promise.reject("\u5BC6\u7801\u7684\u957F\u5EA6\u57288\u523016\u4F4D\u4E4B\u95F4")}return Object(n.useEffect)(function(){f>0&&setTimeout(function(){m({type:c.setTimer,payload:f-1})},1e3)},[f]),t.a.createElement(y.a,{layout:"vertical",form:h,style:N,initialValues:{autologin:!0,protool:!0},onFinish:k},t.a.createElement(y.a.Item,{name:"login",extra:Y?t.a.createElement("span",{className:"error"},Y):null,rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6709\u6548\u7684\u624B\u673A\u53F7/\u90AE\u7BB1"},{pattern:le,message:"\u624B\u673A\u53F7\u6216\u8005\u90AE\u7BB1\u683C\u5F0F\u6709\u8BEF"}]},t.a.createElement(C.a,{style:I,size:"large",placeholder:"\u8BF7\u8F93\u5165\u6709\u6548\u7684\u624B\u673A\u53F7/\u90AE\u7BB1\u53F7",onChange:H})),t.a.createElement(y.a.Item,{name:"verify",rules:[{validator:function(l,o){return o?Promise.resolve():Promise.reject("\u8BF7\u62D6\u52A8\u6ED1\u5757\u9A8C\u8BC1")}}]},t.a.createElement(pe,{onValidate:J})),t.a.createElement(y.a.Item,{extra:O?t.a.createElement("span",{className:"error"},O):null},t.a.createElement("div",{className:"flex-container"},t.a.createElement(y.a.Item,{name:"code",noStyle:!0,rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u9A8C\u8BC1\u7801"}]},t.a.createElement(C.a,{style:{width:"calc(100% - 100px)",height:40,marginRight:6},placeholder:"\u8BF7\u8F93\u5165\u9A8C\u8BC1\u7801",size:"large"})),t.a.createElement(i.a,{size:"large",type:"primary",style:I,onClick:R,disabled:f>0}," ",f===0?"\u83B7\u53D6\u9A8C\u8BC1\u7801":"\u91CD\u65B0\u53D1\u9001".concat(f,"s")))),t.a.createElement(y.a.Item,{name:"new_password",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5BC6\u7801"},{validator:ue}]},t.a.createElement(C.a.Password,{style:I,size:"large",placeholder:"\u8F93\u51658\uFF5E16\u4F4D\u5BC6\u7801\uFF0C\u533A\u5206\u5927\u5C0F\u5199",visibilityToggle:!1})),t.a.createElement(y.a.Item,{name:"new_password_confirmation",rules:[{required:!0,message:"\u8BF7\u518D\u6B21\u8F93\u5165\u65B0\u5BC6\u7801"},function(r){var l=r.getFieldValue;return{validator:function(U,j){return!j||l("new_password")===j?Promise.resolve():Promise.reject("\u4E24\u6B21\u5BC6\u7801\u4E0D\u4E00\u81F4")}}}]},t.a.createElement(C.a.Password,{style:I,size:"large",placeholder:"\u518D\u6B21\u8F93\u5165\u65B0\u5BC6\u7801",visibilityToggle:!1})),t.a.createElement(y.a.Item,null,t.a.createElement(i.a,{size:"large",type:"primary",htmlType:"submit",block:!0,style:I}," \u5B8C\u6210 ")),t.a.createElement(y.a.Item,null,t.a.createElement(Oe.Link,{to:"/user/login"},"\u8FD4\u56DE\u767B\u5F55")))},q=e("YrPe"),Ue=E.default=function(){var a={getCode:q.a,callback:function(){var s=Object(b.a)(u.a.mark(function M(V){var N;return u.a.wrap(function(d){for(;;)switch(d.prev=d.next){case 0:return d.next=2,Object(q.c)(V);case 2:return N=d.sent,d.abrupt("return",N);case 4:case"end":return d.stop()}},M)}));function _(M){return s.apply(this,arguments)}return _}(),validateName:q.d};return t.a.createElement(be,a)}},YrPe:function(K,E,e){"use strict";e.d(E,"d",function(){return u}),e.d(E,"a",function(){return b}),e.d(E,"b",function(){return n}),e.d(E,"e",function(){return t}),e.d(E,"c",function(){return x});var g=e("ErOA");function u(i){return Object(g.c)("accounts/valid_email_and_phone.json",i)}function b(i){return Object(g.c)("accounts/get_verification_code.json",i)}function n(i){return Object(g.f)("accounts/register.json",i)}function t(i){return Object(g.f)("weapps/register.json",i)}function x(i){return Object(g.f)("accounts/reset_password.json",i)}},bRQS:function(K,E,e){"use strict";var g=e("VTBJ"),u=e("q1tI"),b={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"},n=b,t=e("6VBw"),x=function(C,ae){return u.createElement(t.a,Object(g.a)(Object(g.a)({},C),{},{ref:ae,icon:n}))};x.displayName="CheckOutlined";var i=E.a=u.forwardRef(x)},tJYU:function(K,E,e){}}]);