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
6.8 KiB
2 lines
6.8 KiB
(window.webpackJsonp=window.webpackJsonp||[]).push([[227],{"7rcX":function(N,m,e){"use strict";e.r(m);var d=e("WmNS"),c=e.n(d),T=e("miYZ"),C=e("tsqr"),I=e("9og8"),P=e("q1tI"),l=e.n(P),v=e("9dzl"),h=e("YrPe");m.default=function(){var V={getCode:h.a,register:function(){var s=Object(I.a)(c.a.mark(function E(O){var t;return c.a.wrap(function(i){for(;;)switch(i.prev=i.next){case 0:return i.next=2,Object(h.b)(O);case 2:if(t=i.sent,!(t.status===0)){i.next=6;break}return C.b.info("\u6CE8\u518C\u6210\u529F"),i.abrupt("return","/account/profile/edit");case 6:return i.abrupt("return","");case 7:case"end":return i.stop()}},E)}));function b(E){return s.apply(this,arguments)}return b}(),validateName:h.d};return l.a.createElement(v.a,V)}},"9dzl":function(N,m,e){"use strict";var d=e("WmNS"),c=e.n(d),T=e("sRBo"),C=e("kaz8"),I=e("+L6B"),P=e("2/Rp"),l=e("5NDa"),v=e("5rEg"),h=e("9og8"),V=e("y8nQ"),s=e("Vl3Y"),b=e("tJVT"),E=e("k1fw"),O=e("q1tI"),t=e.n(O),S=e("1vsH"),i=e("9kvl"),Q=e("55Ip"),j=e("m3rI"),B={height:40},z=/(\b[\w\.-]+@[\w\.-]+\.\w{2,4}\b)|([1][3,4,5,6,7,8,9][0-9]{9})/i,X={timer:0,verifyCodeMessage:"",verifyNameMessage:""},u;(function(_){_[_.setTimer=0]="setTimer",_[_.setVerifyCodeMessage=1]="setVerifyCodeMessage",_[_.setVerifyNameMessage=2]="setVerifyNameMessage"})(u||(u={}));function Z(_,o){switch(o.type){case u.setTimer:return Object(E.a)(Object(E.a)({},_),{},{timer:o.payload});case u.setVerifyCodeMessage:return Object(E.a)(Object(E.a)({},_),{},{verifyCodeMessage:o.payload});case u.setVerifyNameMessage:return Object(E.a)(Object(E.a)({},_),{},{verifyNameMessage:o.payload});default:throw new Error}}var k=function(o){var A,L,q=o.validateName,ee=o.getCode,te=o.register,$=o.style,ae=$===void 0?{}:$,x=o.buttonText,re=x===void 0?"\u6CE8\u518C":x,D=o.globalSetting,ne=s.a.useForm(),se=Object(b.a)(ne,1),M=se[0],_e=Object(O.useReducer)(Z,X),w=Object(b.a)(_e,2),F=w[0],R=w[1],Y=F.verifyCodeMessage,G=F.verifyNameMessage,U=F.timer,oe=Object(O.useState)("/rucaptcha"),J=Object(b.a)(oe,2),H=J[0],le=J[1];function ie(f){return W.apply(this,arguments)}function W(){return W=Object(h.a)(c.a.mark(function f(a){var r,g,y,p;return c.a.wrap(function(n){for(;;)switch(n.prev=n.next){case 0:return r=a.login,g=a.password,y=a.code,n.next=3,te({login:r,password:g,code:y});case 3:p=n.sent,p&&i.c.replace(p);case 5:case"end":return n.stop()}},f)})),W.apply(this,arguments)}function ue(){M.setFieldsValue({verify:!1}),R({type:u.setVerifyNameMessage,payload:""})}function Ee(){return K.apply(this,arguments)}function K(){return K=Object(h.a)(c.a.mark(function f(){var a,r,g,y,p;return c.a.wrap(function(n){for(;;)switch(n.prev=n.next){case 0:if(a=M.getFieldValue("login"),!z.test(a)){n.next=10;break}return n.next=4,q({login:a,type:1});case 4:return r=n.sent,g=r.status,y=r.message,p=g>0,p||R({type:u.setVerifyNameMessage,payload:y}),n.abrupt("return",p);case 10:return n.abrupt("return",!1);case 11:case"end":return n.stop()}},f)})),K.apply(this,arguments)}function me(){var f=M.getFieldValue("verify"),a=M.getFieldValue("login");if(!f)M.validateFields(["verify"]);else{R({type:u.setVerifyCodeMessage,payload:""});var r=ee({login:a,type:1,smscode:Object(S.L)(a)}),g=r.status,y=r.message;g<0&&R({type:u.setVerifyCodeMessage,payload:y}),R({type:u.setTimer,payload:60})}}function de(f,a){if(!a)return Promise.reject("\u5BC6\u7801\u7684\u957F\u5EA6\u57288\u523016\u4F4D\u4E4B\u95F4");var r=a.length;return r>=8&&r<=16?Promise.resolve():Promise.reject("\u5BC6\u7801\u7684\u957F\u5EA6\u57288\u523016\u4F4D\u4E4B\u95F4")}return Object(O.useEffect)(function(){U>0&&setTimeout(function(){R({type:u.setTimer,payload:U-1})},1e3)},[U]),t.a.createElement(s.a,{layout:"vertical",form:M,style:ae,initialValues:{autologin:!0,protool:!0},onFinish:ie},t.a.createElement(s.a.Item,{name:"login",extra:G?t.a.createElement("span",{className:"error"},G):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(v.a,{style:B,size:"large",placeholder:"\u8BF7\u8F93\u5165\u6709\u6548\u7684\u624B\u673A\u53F7/\u90AE\u7BB1\u53F7",onChange:ue})),!(D==null||((A=D.setting)===null||A===void 0)?void 0:A.is_local)&&t.a.createElement(s.a.Item,{extra:Y?t.a.createElement("span",{className:"error"},Y):null},t.a.createElement("div",{className:"flex-container"},t.a.createElement(s.a.Item,{name:"code",noStyle:!0,rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u9A8C\u8BC1\u7801"}]},t.a.createElement(v.a,{style:{width:"calc(100% - 100px)",height:40,marginRight:6},placeholder:"\u8BF7\u8F93\u5165\u9A8C\u8BC1\u7801",size:"large"})),t.a.createElement(P.a,{size:"large",type:"primary",style:B,onClick:me,disabled:U>0}," ",U===0?"\u83B7\u53D6\u9A8C\u8BC1\u7801":"\u91CD\u65B0\u53D1\u9001".concat(U,"s")))),t.a.createElement(s.a.Item,{name:"password",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5BC6\u7801"},{validator:de}]},t.a.createElement(v.a.Password,{style:B,size:"large",placeholder:"\u8F93\u51658\uFF5E16\u4F4D\u5BC6\u7801\uFF0C\u533A\u5206\u5927\u5C0F\u5199",visibilityToggle:!1})),t.a.createElement(s.a.Item,{name:"code",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u9A8C\u8BC1\u7801"}]},t.a.createElement("div",{style:{display:"flex"}},t.a.createElement(v.a,{style:B,size:"large",placeholder:"\u9A8C\u8BC1\u7801"}),t.a.createElement("img",{src:(j.a===null||j.a===void 0?void 0:j.a.API_SERVER)+H,style:{height:"32px",marginLeft:"10px"},onClick:function(){le(H+"/?t="+Date.now())}}))),!(D==null||((L=D.setting)===null||L===void 0)?void 0:L.is_local)&&t.a.createElement(s.a.Item,null,t.a.createElement(s.a.Item,{noStyle:!0,name:"protool",valuePropName:"checked",rules:[{validator:function(a,r){return r?Promise.resolve():Promise.reject("\u8BF7\u540C\u610F\u670D\u52A1\u534F\u8BAE\u6761\u6B3E")}}]},t.a.createElement(C.a,{style:{marginRight:10}})),"\u6211\u5DF2\u9605\u8BFB\u5E76\u540C\u610F ",t.a.createElement("a",{href:"https://forge.educoder.net/help?index=4",target:"_blank"},"\u300A\u670D\u52A1\u534F\u8BAE\u6761\u6B3E\u300B")),t.a.createElement(s.a.Item,null,t.a.createElement(P.a,{size:"large",type:"primary",htmlType:"submit",block:!0,style:B}," ",re," ")),t.a.createElement(s.a.Item,null,t.a.createElement(Q.Link,{to:"/user/login"},"\u8FD4\u56DE\u767B\u5F55")))};m.a=Object(i.a)(function(_){var o=_.globalSetting;return{globalSetting:o}})(k)},YrPe:function(N,m,e){"use strict";e.d(m,"d",function(){return c}),e.d(m,"a",function(){return T}),e.d(m,"b",function(){return C}),e.d(m,"e",function(){return I}),e.d(m,"c",function(){return P});var d=e("ErOA");function c(l){return Object(d.c)("accounts/valid_email_and_phone.json",l)}function T(l){return Object(d.c)("accounts/get_verification_code.json",l)}function C(l){return Object(d.f)("accounts/register.json",l)}function I(l){return Object(d.f)("weapps/register.json",l)}function P(l){return Object(d.f)("accounts/reset_password.json",l)}}}]);
|