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([[260],{LsG1:function(Z,v,e){"use strict";e.r(v);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"),g=e("Vl3Y"),I=e("k16G"),S=e("XEnU"),q=e("comi"),b=e("1vsH"),ee=e("WHYC"),i=e("9kvl"),j=e("uYtH"),F={height:48},$=/(\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,P=s.callback,E=s.style,T=E===void 0?{}:E,A=Object(ee.l)(),m=g.a.useForm(),V=Object(I.a)(m,1),l=V[0],k=Object(C.useReducer)(z,te),W=Object(I.a)(k,2),G=W[0],K=W[1],H=Object(C.useState)(!1),X=Object(I.a)(H,2),y=X[0],ne=X[1],u=G.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,p,M,O,J,o,oe,Q;return c.a.wrap(function(Y){for(;;)switch(Y.prev=Y.next){case 0:return n=a.login,d=a.new_password,p=a.code,M=a.new_password_confirmation,Y.next=3,P({login:n,new_password_confirmation:M,new_password:d,code:p});case 3:O=Y.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 Y.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,p,M,O;return c.a.wrap(function(o){for(;;)switch(o.prev=o.next){case 0:if(a=l.getFieldValue("login"),n=0,!(!$.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,p=d.status,M=d.message,O=p>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,p,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(b.N)(d)});case 9:p=o.sent,M=p.status,O=p.message,M<0&&l.setFields([{name:"code",errors:[O]}]),K({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(){K({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"):$.test(n)?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:T,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(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(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(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(g.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,p){return!p||a("new_password")===p?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(g.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:y,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(j.Link,{to:"/user/login"},"\u8FD4\u56DE\u767B\u5F55")))},N=e("YrPe"),L=v.default=function(){var s={getCode:N.a,callback:function(){var h=Object(U.a)(c.a.mark(function P(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()}},P)}));function D(P){return h.apply(this,arguments)}return D}(),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 U}),e.d(v,"b",function(){return C}),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 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,v,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"),g=e("bRQS"),I=e("zs7G"),S=e("1vsH"),q={moveX:0,verify:0},b;(function(i){i[i.SET_MOVEX=0]="SET_MOVEX",i[i.VERIFY=1]="VERIFY"})(b||(b={}));function ee(i,j){switch(j.type){case b.SET_MOVEX:return Object(t.a)(Object(t.a)({},i),{},{moveX:j.payload});case b.VERIFY:return Object(t.a)(Object(t.a)({},i),j.payload);default:throw new Error}}v.a=function(i){var j=i.value,F=i.onChange,$=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)(),P=Object(_.useRef)(),E=Object(_.useMemo)(function(){if(h.current)return h.current.getBoundingClientRect()},[h.current]);Object(_.useEffect)(function(){if(E){var A=function(){var K=Object(U.a)(c.a.mark(function H(X){var y;return c.a.wrap(function(u){for(;;)switch(u.prev=u.next){case 0:if(!P.current){u.next=15;break}if(y=X.pageX-k,G&&(y=X.changedTouches[0].pageX-k),y<0&&(y=0),!(y>=W)){u.next=14;break}return P.current=!1,y=W,u.next=9,$();case 9:V=u.sent,x({type:b.VERIFY,payload:{moveX:y,verify:V}}),F(V),u.next=15;break;case 14:x({type:b.SET_MOVEX,payload:y});case 15:case"end":return u.stop()}},H)}));return function(X){return K.apply(this,arguments)}}(),m=function(){P.current=!1,V===0&&(s.current.style.transition="left .5s ease",D.current.style.transition="width .5s ease",x({type:b.VERIFY,payload:{moveX:0}}))},V=0,l=E.width,k=E.left,W=l-48,G=!Object(S.G)();return G?(window.addEventListener("touchmove",A),window.addEventListener("touchend",m)):(window.addEventListener("mousemove",A),window.addEventListener("mouseup",m)),function(){G?(window.removeEventListener("touchmove",A),window.removeEventListener("touchend",m)):(window.removeEventListener("mousemove",A),window.removeEventListener("mouseup",m))}}},[E,S.G]),Object(_.useEffect)(function(){x({type:b.VERIFY,payload:{verify:j,moveX:j?(E==null?void 0:E.width)-48:0}})},[j]);function T(){L||(P.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(g.a,null):r.a.createElement(I.a,null)))}},tJYU:function(Z,v,e){}}]);
|