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