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
5.8 KiB
2 lines
5.8 KiB
(window.webpackJsonp=window.webpackJsonp||[]).push([[191],{LsG1:function(K,d,e){"use strict";e.r(d);var y=e("WmNS"),m=e.n(y),j=e("9og8"),p=e("q1tI"),t=e.n(p),S=e("+L6B"),l=e("2/Rp"),ie=e("5NDa"),L=e("5rEg"),de=e("y8nQ"),c=e("Vl3Y"),C=e("tJVT"),R=e("k1fw"),Q=e("1vsH"),Z=e("Ty5D"),$=e("9kvl"),k=e("55Ip"),D=e("m3rI"),U={height:40},z=/(\b[\w\.-]+@[\w\.-]+\.\w{2,4}\b)|([1][3,4,5,6,7,8,9][0-9]{9})/i,q={timer:0,verifyCodeMessage:"",verifyNameMessage:""},n;(function(a){a[a.setTimer=0]="setTimer",a[a.setVerifyCodeMessage=1]="setVerifyCodeMessage",a[a.setVerifyNameMessage=2]="setVerifyNameMessage"})(n||(n={}));function ee(a,f){switch(f.type){case n.setTimer:return Object(R.a)(Object(R.a)({},a),{},{timer:f.payload});case n.setVerifyCodeMessage:return Object(R.a)(Object(R.a)({},a),{},{verifyCodeMessage:f.payload});case n.setVerifyNameMessage:return Object(R.a)(Object(R.a)({},a),{},{verifyNameMessage:f.payload});default:throw new Error}}var te=function(a){var f=a.validateName,V=a.getCode,M=a.callback,b=a.style,N=b===void 0?{}:b,G=Object(Z.l)(),E=c.a.useForm(),ae=Object(C.a)(E,1),O=ae[0],se=Object(p.useReducer)(ee,q),J=Object(C.a)(se,2),w=J[0],v=J[1],ce=w.verifyCodeMessage,Y=w.verifyNameMessage,X=w.timer,re=Object(p.useState)("/rucaptcha"),W=Object(C.a)(re,2),_=W[0],ne=W[1];function le(u){return x.apply(this,arguments)}function x(){return x=Object(j.a)(m.a.mark(function u(s){var r,g,i,h,T,o,H,I,A;return m.a.wrap(function(P){for(;;)switch(P.prev=P.next){case 0:return r=s.login,g=s.new_password,i=s.code,h=s.new_password_confirmation,P.next=3,M({login:r,new_password_confirmation:h,new_password:g,code:i});case 3:T=P.sent,o=T.message,H=T.status,H>0?(A=(I=G.query)===null||I===void 0?void 0:I.from,A&&A.indexOf("login")<0?$.c.replace(A):$.c.replace("/")):v({type:n.setVerifyCodeMessage,payload:o});case 7:case"end":return P.stop()}},u)})),x.apply(this,arguments)}function oe(){O.setFieldsValue({verify:!1}),v({type:n.setVerifyNameMessage,payload:""})}function fe(){return B.apply(this,arguments)}function B(){return B=Object(j.a)(m.a.mark(function u(){var s,r,g,i,h;return m.a.wrap(function(o){for(;;)switch(o.prev=o.next){case 0:if(s=O.getFieldValue("login"),!z.test(s)){o.next=10;break}return o.next=4,f({login:s,type:2});case 4:return r=o.sent,g=r.status,i=r.message,h=g>0,h||v({type:n.setVerifyNameMessage,payload:i}),o.abrupt("return",h);case 10:return o.abrupt("return",!1);case 11:case"end":return o.stop()}},u)})),B.apply(this,arguments)}function Ee(){var u=O.getFieldValue("verify"),s=O.getFieldValue("login");if(!u)O.validateFields(["verify"]);else{v({type:n.setVerifyCodeMessage,payload:""});var r=V({login:s,type:2,smscode:Object(Q.C)(s)}),g=r.status,i=r.message;g<0&&v({type:n.setVerifyCodeMessage,payload:i}),v({type:n.setTimer,payload:60})}}function ue(u,s){var r=s.length;return r>=8&&r<=16?Promise.resolve():Promise.reject("\u5BC6\u7801\u7684\u957F\u5EA6\u57288\u523016\u4F4D\u4E4B\u95F4")}return Object(p.useEffect)(function(){X>0&&setTimeout(function(){v({type:n.setTimer,payload:X-1})},1e3)},[X]),t.a.createElement(c.a,{layout:"vertical",form:O,style:N,initialValues:{autologin:!0,protool:!0},onFinish:le},t.a.createElement(c.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:z,message:"\u624B\u673A\u53F7\u6216\u8005\u90AE\u7BB1\u683C\u5F0F\u6709\u8BEF"}]},t.a.createElement(L.a,{style:U,size:"large",placeholder:"\u8BF7\u8F93\u5165\u6709\u6548\u7684\u624B\u673A\u53F7/\u90AE\u7BB1\u53F7",onChange:oe})),t.a.createElement(c.a.Item,{name:"code",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u9A8C\u8BC1\u7801"}]},t.a.createElement("div",{style:{display:"flex"}},t.a.createElement(L.a,{style:U,size:"large",placeholder:"\u9A8C\u8BC1\u7801"}),t.a.createElement("img",{src:(D.a===null||D.a===void 0?void 0:D.a.API_SERVER)+_,style:{height:"32px",marginLeft:"10px"},onClick:function(){ne(_+"/?t="+Date.now())}}))),t.a.createElement(c.a.Item,{name:"new_password",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5BC6\u7801"},{validator:ue}]},t.a.createElement(L.a.Password,{style:U,size:"large",placeholder:"\u8F93\u51658\uFF5E16\u4F4D\u5BC6\u7801\uFF0C\u533A\u5206\u5927\u5C0F\u5199",visibilityToggle:!1})),t.a.createElement(c.a.Item,{name:"new_password_confirmation",rules:[{required:!0,message:"\u8BF7\u518D\u6B21\u8F93\u5165\u65B0\u5BC6\u7801"},function(u){var s=u.getFieldValue;return{validator:function(g,i){return!i||s("new_password")===i?Promise.resolve():Promise.reject("\u4E24\u6B21\u5BC6\u7801\u4E0D\u4E00\u81F4")}}}]},t.a.createElement(L.a.Password,{style:U,size:"large",placeholder:"\u518D\u6B21\u8F93\u5165\u65B0\u5BC6\u7801",visibilityToggle:!1})),t.a.createElement(c.a.Item,null,t.a.createElement(l.a,{size:"large",type:"primary",htmlType:"submit",block:!0,style:U}," \u5B8C\u6210 ")),t.a.createElement(c.a.Item,null,t.a.createElement(k.Link,{to:"/user/login"},"\u8FD4\u56DE\u767B\u5F55")))},F=e("YrPe"),me=d.default=function(){var a={getCode:F.a,callback:function(){var f=Object(j.a)(m.a.mark(function M(b){var N;return m.a.wrap(function(E){for(;;)switch(E.prev=E.next){case 0:return E.next=2,Object(F.c)(b);case 2:return N=E.sent,E.abrupt("return",N);case 4:case"end":return E.stop()}},M)}));function V(M){return f.apply(this,arguments)}return V}(),validateName:F.d};return t.a.createElement(te,a)}},YrPe:function(K,d,e){"use strict";e.d(d,"d",function(){return m}),e.d(d,"a",function(){return j}),e.d(d,"b",function(){return p}),e.d(d,"e",function(){return t}),e.d(d,"c",function(){return S});var y=e("ErOA");function m(l){return Object(y.c)("accounts/valid_email_and_phone.json",l)}function j(l){return Object(y.c)("accounts/get_verification_code.json",l)}function p(l){return Object(y.e)("accounts/register.json",l)}function t(l){return Object(y.e)("weapps/register.json",l)}function S(l){return Object(y.e)("accounts/reset_password.json",l)}}}]);
|