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.
2 lines
9.3 KiB
2 lines
9.3 KiB
(window.webpackJsonp=window.webpackJsonp||[]).push([[135],{LsG1:function(Z,v,e){"use strict";e.r(v);var R=e("WmNS"),c=e.n(R),C=e("9og8"),U=e("q1tI"),t=e.n(U),_=e("+L6B"),r=e("2/Rp"),se=e("5NDa"),X=e("5rEg"),ue=e("y8nQ"),g=e("Vl3Y"),B=e("tJVT"),S=e("k1fw"),q=e("comi"),y=e("1vsH"),ee=e("Ty5D"),i=e("9kvl"),P=e("55Ip"),F={height:48},G=/(\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,te={timer:0},w;(function(s){s[s.setTimer=0]="setTimer"})(w||(w={}));function z(s,b){switch(b.type){case w.setTimer:return Object(S.a)(Object(S.a)({},s),{},{timer:b.payload});default:throw new Error}}var x=function(s){var b=s.validateName,T=s.getCode,O=s.callback,E=s.style,D=E===void 0?{}:E,A=Object(ee.l)(),m=g.a.useForm(),V=Object(B.a)(m,1),l=V[0],J=Object(U.useReducer)(z,te),W=Object(B.a)(J,2),K=W[0],$=W[1],k=Object(U.useState)(!1),I=Object(B.a)(k,2),h=I[0],ae=I[1],u=K.timer;function ie(f){return ne.apply(this,arguments)}function ne(){return ne=Object(C.a)(c.a.mark(function f(n){var a,d,p,M,j,H,o,oe,Q;return c.a.wrap(function(Y){for(;;)switch(Y.prev=Y.next){case 0:return a=n.login,d=n.new_password,p=n.code,M=n.new_password_confirmation,Y.next=3,O({login:a,new_password_confirmation:M,new_password:d,code:p});case 3:j=Y.sent,H=j.message,o=j.status,o>0?(Q=(oe=A.query)===null||oe===void 0?void 0:oe.from,Q&&Q.indexOf("login")<0?i.c.replace(Q):i.c.replace("/")):l.setFields([{name:"code",errors:[H]}]);case 7:case"end":return Y.stop()}},f)})),ne.apply(this,arguments)}function le(){return re.apply(this,arguments)}function re(){return re=Object(C.a)(c.a.mark(function f(){var n,a,d,p,M,j;return c.a.wrap(function(o){for(;;)switch(o.prev=o.next){case 0:if(n=l.getFieldValue("login"),a=0,!(!G.test(n)||n.indexOf(" ")>-1)){o.next=6;break}return l.setFields([{name:"login",errors:["\u8BF7\u8F93\u5165\u6B63\u786E\u7684\u624B\u673A\u53F7\u6216\u90AE\u7BB1"]}]),a=1,o.abrupt("return",a);case 6:return o.next=8,b({login:n,type:2});case 8:return d=o.sent,p=d.status,M=d.message,j=p>0,j?a=2:(l.setFields([{name:"login",errors:[M]}]),a=1),o.abrupt("return",a);case 14:case"end":return o.stop()}},f)})),re.apply(this,arguments)}var de=function(){var f=Object(C.a)(c.a.mark(function n(){var a,d,p,M,j;return c.a.wrap(function(o){for(;;)switch(o.prev=o.next){case 0:if(a=l.getFieldValue("verify"),d=l.getFieldValue("login"),a){o.next=6;break}l.validateFields(["verify"]),o.next=15;break;case 6:return ae(!0),o.next=9,T({login:d,type:2,smscode:Object(y.I)(d)});case 9:p=o.sent,M=p.status,j=p.message,M<0&&l.setFields([{name:"code",errors:[j]}]),$({type:w.setTimer,payload:60}),ae(!1);case 15:case"end":return o.stop()}},n)}));return function(){return f.apply(this,arguments)}}();function ce(f,n){var a=l.getFieldValue("new_password_confirmation");if(!n)return Promise.resolve();if(l.setFields([{name:"new_password_confirmation",errors:a&&a!==n?["\u4E24\u6B21\u5BC6\u7801\u4E0D\u4E00\u81F4"]:[]}]),n.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=n.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(U.useEffect)(function(){u>0&&setTimeout(function(){$({type:w.setTimer,payload:u-1})},1e3)},[u]);var me=function(n,a){return a?Promise.resolve():Promise.reject("\u8BF7\u62D6\u52A8\u6ED1\u5757\u9A8C\u8BC1")},_e=function(n,a){return a?a.indexOf(" ")>-1?Promise.reject("\u8BF7\u8F93\u5165\u6B63\u786E\u7684\u624B\u673A\u53F7\u6216\u90AE\u7BB1"):G.test(a)?Promise.resolve():Promise.reject("\u8BF7\u8F93\u5165\u6B63\u786E\u7684\u624B\u673A\u53F7\u6216\u90AE\u7BB1"):Promise.resolve()};return t.a.createElement(g.a,{layout:"vertical",form:l,style:D,initialValues:{autologin:!0,protool:!0},onFinish:ie},t.a.createElement(g.a.Item,{name:"login",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6B63\u786E\u7684\u624B\u673A\u53F7\u6216\u90AE\u7BB1"},{validator:_e}]},t.a.createElement(X.a,{style:F,size:"large",placeholder:"\u8BF7\u8F93\u5165\u6709\u6548\u7684\u624B\u673A\u53F7/\u90AE\u7BB1\u53F7",onChange:function(){return l.setFieldsValue({verify:0})}})),t.a.createElement(g.a.Item,{name:"verify",rules:[{validator:me}]},t.a.createElement(q.a,{onValidate:le})),t.a.createElement(g.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:ce}]},t.a.createElement(X.a.Password,{style:F,size:"large",placeholder:"\u8F93\u51658\uFF5E16\u4F4D\u5BC6\u7801\uFF0C\u533A\u5206\u5927\u5C0F\u5199",visibilityToggle:!1})),t.a.createElement(g.a.Item,{name:"new_password_confirmation",rules:[{required:!0,message:"\u8BF7\u518D\u6B21\u8F93\u5165\u65B0\u5BC6\u7801"},function(f){var n=f.getFieldValue;return{validator:function(d,p){return!p||n("new_password")===p?Promise.resolve():Promise.reject("\u4E24\u6B21\u5BC6\u7801\u4E0D\u4E00\u81F4")}}}]},t.a.createElement(X.a.Password,{style:F,size:"large",placeholder:"\u518D\u6B21\u8F93\u5165\u65B0\u5BC6\u7801",visibilityToggle:!1})),t.a.createElement(g.a.Item,{name:"code",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u9A8C\u8BC1\u7801"}]},t.a.createElement(X.a,{suffix:t.a.createElement(r.a,{loading:h,type:"link",onClick:de,disabled:u>0}," ",u===0?"\u83B7\u53D6\u9A8C\u8BC1\u7801":"".concat(u,"\u79D2\u53EF\u91CD\u65B0\u83B7\u53D6")),style:{paddingRight:2,height:48},placeholder:"\u8BF7\u8F93\u5165\u9A8C\u8BC1\u7801",size:"large"})),t.a.createElement(g.a.Item,null,t.a.createElement(r.a,{size:"large",type:"primary",htmlType:"submit",block:!0,style:F}," \u5B8C\u6210 ")),t.a.createElement(g.a.Item,{className:"tc"},t.a.createElement(P.Link,{to:"/user/login"},"\u8FD4\u56DE\u767B\u5F55")))},N=e("YrPe"),L=v.default=function(){var s={getCode:N.a,callback:function(){var b=Object(C.a)(c.a.mark(function O(E){var D;return c.a.wrap(function(m){for(;;)switch(m.prev=m.next){case 0:return m.next=2,Object(N.c)(E);case 2:return D=m.sent,m.abrupt("return",D);case 4:case"end":return m.stop()}},O)}));function T(O){return b.apply(this,arguments)}return T}(),validateName:N.d};return t.a.createElement(x,s)}},YrPe:function(Z,v,e){"use strict";e.d(v,"d",function(){return c}),e.d(v,"a",function(){return C}),e.d(v,"b",function(){return U}),e.d(v,"e",function(){return t}),e.d(v,"c",function(){return _});var R=e("ErOA");function c(r){return Object(R.c)("accounts/valid_email_and_phone.json",r)}function C(r){return Object(R.c)("accounts/get_verification_code.json",r)}function U(r){return Object(R.f)("accounts/register.json",r)}function t(r){return Object(R.f)("weapps/register.json",r)}function _(r){return Object(R.f)("accounts/reset_password.json",r)}},comi:function(Z,v,e){"use strict";var R=e("WmNS"),c=e.n(R),C=e("9og8"),U=e("tJVT"),t=e("k1fw"),_=e("q1tI"),r=e.n(_),se=e("tJYU"),X=e.n(se),ue=e("4i/N"),g=e("bRQS"),B=e("zs7G"),S=e("1vsH"),q={moveX:0,verify:0},y;(function(i){i[i.SET_MOVEX=0]="SET_MOVEX",i[i.VERIFY=1]="VERIFY"})(y||(y={}));function ee(i,P){switch(P.type){case y.SET_MOVEX:return Object(t.a)(Object(t.a)({},i),{},{moveX:P.payload});case y.VERIFY:return Object(t.a)(Object(t.a)({},i),P.payload);default:throw new Error}}v.a=function(i){var P=i.value,F=i.onChange,G=i.onValidate,te=Object(_.useReducer)(ee,q),w=Object(U.a)(te,2),z=w[0],x=w[1],N=z.moveX,L=z.verify,s=Object(_.useRef)(),b=Object(_.useRef)(),T=Object(_.useRef)(),O=Object(_.useRef)(),E=Object(_.useMemo)(function(){if(b.current)return b.current.getBoundingClientRect()},[b.current]);Object(_.useEffect)(function(){if(E){var A=function(){var $=Object(C.a)(c.a.mark(function k(I){var h;return c.a.wrap(function(u){for(;;)switch(u.prev=u.next){case 0:if(!O.current){u.next=15;break}if(h=I.pageX-J,K&&(h=I.changedTouches[0].pageX-J),h<0&&(h=0),!(h>=W)){u.next=14;break}return O.current=!1,h=W,u.next=9,G();case 9:V=u.sent,x({type:y.VERIFY,payload:{moveX:h,verify:V}}),F(V),u.next=15;break;case 14:x({type:y.SET_MOVEX,payload:h});case 15:case"end":return u.stop()}},k)}));return function(I){return $.apply(this,arguments)}}(),m=function(){O.current=!1,V===0&&(s.current.style.transition="left .5s ease",T.current.style.transition="width .5s ease",x({type:y.VERIFY,payload:{moveX:0}}))},V=0,l=E.width,J=E.left,W=l-48,K=!Object(S.y)();return K?(window.addEventListener("touchmove",A),window.addEventListener("touchend",m)):(window.addEventListener("mousemove",A),window.addEventListener("mouseup",m)),function(){K?(window.removeEventListener("touchmove",A),window.removeEventListener("touchend",m)):(window.removeEventListener("mousemove",A),window.removeEventListener("mouseup",m))}}},[E,S.y]),Object(_.useEffect)(function(){x({type:y.VERIFY,payload:{verify:P,moveX:P?(E==null?void 0:E.width)-48:0}})},[P]);function D(){L||(O.current=!0,s.current.style.transition="",T.current.style.transition="")}return r.a.createElement("div",{ref:b,className:"unlock-wrapper"},r.a.createElement("div",{ref:T,className:L===1?"unlock-error-bg":"unlock-bg",style:{width:N}}),r.a.createElement("div",{className:"unlock-text"},L?L===1?"\u9A8C\u8BC1\u5931\u8D25":"\u9A8C\u8BC1\u901A\u8FC7":"\u62D6\u52A8\u6ED1\u5757\u81F3\u53F3\u4FA7\u9A8C\u8BC1"),r.a.createElement("div",{ref:s,onTouchStart:D,onMouseDown:D,style:{left:N},className:"unlock-handler"},L?L===1?r.a.createElement(ue.a,null):r.a.createElement(g.a,null):r.a.createElement(B.a,null)))}},tJYU:function(Z,v,e){}}]);
|