newreactbuild/p__User__ResetPassword.js

2 lines
8.6 KiB
JavaScript

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