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.
NewEduCoderBuild/p__User__Register.7652e4c2....

2 lines
7.0 KiB

(window.webpackJsonp=window.webpackJsonp||[]).push([[266],{"7rcX":function(Z,R,e){"use strict";e.r(R);var S=e("9og8"),j=e("WmNS"),I=e.n(j),T=e("q1tI"),x=e.n(T),D=e("9dzl"),U=e("YrPe");R.default=function(){var g={getCode:U.a,register:function(){var h=Object(S.a)(I.a.mark(function s(f){var b;return I.a.wrap(function(o){for(;;)switch(o.prev=o.next){case 0:return o.next=2,Object(U.b)(f);case 2:return b=o.sent,o.abrupt("return",b);case 4:case"end":return o.stop()}},s)}));function w(s){return h.apply(this,arguments)}return w}(),validateName:U.d};return x.a.createElement(D.a,g)}},"9dzl":function(Z,R,e){"use strict";var S=e("miYZ"),j=e("tsqr"),I=e("sRBo"),T=e("kaz8"),x=e("+L6B"),D=e("2/Rp"),U=e("5NDa"),g=e("5rEg"),h=e("9og8"),w=e("y8nQ"),s=e("Vl3Y"),f=e("tJVT"),b=e("k1fw"),V=e("WmNS"),o=e.n(V),P=e("q1tI"),a=e.n(P),q=e("comi"),ee=e("1vsH"),B=e("9kvl"),A=e("m3rI"),M={height:48},N=/(\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},O;(function(E){E[E.setTimer=0]="setTimer"})(O||(O={}));function ae(E,l){switch(l.type){case O.setTimer:return Object(b.a)(Object(b.a)({},E),{},{timer:l.payload});default:throw new Error}}var re=function(l){var F,L,ne=l.validateName,se=l.getCode,oe=l.register,$=l.style,_e=$===void 0?{}:$,z=l.buttonText,le=z===void 0?"\u6CE8\u518C":z,v=l.globalSetting,ie=s.a.useForm(),ue=Object(f.a)(ie,1),i=ue[0],me=Object(P.useReducer)(ae,te),k=Object(f.a)(me,2),de=k[0],G=k[1],ce=Object(P.useState)(!1),J=Object(f.a)(ce,2),Ee=J[0],Y=J[1],y=de.timer,pe=Object(P.useState)(0),H=Object(f.a)(pe,2),Q=H[0],ge=H[1],fe=Object(P.useMemo)(function(){return"/rucaptcha?t="+new Date().getTime()},[Q]);function Pe(_){return W.apply(this,arguments)}function W(){return W=Object(h.a)(o.a.mark(function _(n){var t,u,m,d,c,C,r,X;return o.a.wrap(function(p){for(;;)switch(p.prev=p.next){case 0:return t=n.login,u=n.password,m=n.code,p.next=3,oe({login:t,password:u,code:m});case 3:if(d=p.sent,c=d.message,C=d.status,!(C<0)){p.next=9;break}return i.setFields([{name:"code",errors:[c]}]),p.abrupt("return");case 9:localStorage.removeItem("extension-modal"),j.b.info("\u6CE8\u518C\u6210\u529F"),r=localStorage.getItem("addinfo"),r==="2"?(localStorage.setItem("addinfo","2"),X=localStorage.getItem("classromeurl"),B.d.replace(X)):B.d.replace("/");case 13:case"end":return p.stop()}},_)})),W.apply(this,arguments)}function ve(){return K.apply(this,arguments)}function K(){return K=Object(h.a)(o.a.mark(function _(){var n,t,u,m,d,c;return o.a.wrap(function(r){for(;;)switch(r.prev=r.next){case 0:if(n=i.getFieldValue("login"),t=0,!(!N.test(n)||n.indexOf(" ")>-1)){r.next=6;break}return i.setFields([{name:"login",errors:["\u8BF7\u8F93\u5165\u6B63\u786E\u7684\u624B\u673A\u53F7\u6216\u90AE\u7BB1"]}]),t=1,r.abrupt("return",t);case 6:return r.next=8,ne({login:n,type:1});case 8:return u=r.sent,m=u.status,d=u.message,c=m>0,c?t=2:(i.setFields([{name:"login",errors:[d]}]),t=1),r.abrupt("return",t);case 14:case"end":return r.stop()}},_)})),K.apply(this,arguments)}var ye=function(){var _=Object(h.a)(o.a.mark(function n(){var t,u,m,d,c;return o.a.wrap(function(r){for(;;)switch(r.prev=r.next){case 0:if(t=i.getFieldValue("verify"),u=i.getFieldValue("login"),t){r.next=6;break}i.validateFields(["verify"]),r.next=15;break;case 6:return Y(!0),r.next=9,se({login:u,type:1,smscode:Object(ee.V)(u)});case 9:m=r.sent,d=m.status,c=m.message,d<0&&i.setFields([{name:"code",errors:[c]}]),G({type:O.setTimer,payload:60}),Y(!1);case 15:case"end":return r.stop()}},n)}));return function(){return _.apply(this,arguments)}}();function he(_,n){if(!n)return Promise.resolve();if(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 t=n.length;return t>=8&&t<=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")}var be=function(n,t){return t?Promise.resolve():Promise.reject("\u8BF7\u62D6\u52A8\u6ED1\u5757\u9A8C\u8BC1")};Object(P.useEffect)(function(){y>0&&setTimeout(function(){G({type:O.setTimer,payload:y-1})},1e3)},[y]);var Oe=function(n,t){return t?t.indexOf(" ")>-1?Promise.reject("\u8BF7\u8F93\u5165\u6B63\u786E\u7684\u624B\u673A\u53F7\u6216\u90AE\u7BB1"):N.test(t)?Promise.resolve():Promise.reject("\u8BF7\u8F93\u5165\u6B63\u786E\u7684\u624B\u673A\u53F7\u6216\u90AE\u7BB1"):Promise.resolve()};return a.a.createElement(s.a,{layout:"vertical",form:i,style:_e,initialValues:{autologin:!0,protool:!1},onFinish:Pe},a.a.createElement(s.a.Item,{name:"login",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6B63\u786E\u7684\u624B\u673A\u53F7\u6216\u90AE\u7BB1"},{validator:Oe}]},a.a.createElement(g.a,{style:M,autoComplete:"new-login",size:"large",placeholder:"\u8BF7\u8F93\u5165\u6709\u6548\u7684\u624B\u673A\u53F7/\u90AE\u7BB1\u53F7",onChange:function(){return i.setFieldsValue({verify:0})}})),a.a.createElement(s.a.Item,{name:"verify",rules:[{validator:be}]},a.a.createElement(q.a,{onValidate:ve})),!(v!=null&&(F=v.setting)!==null&&F!==void 0&&F.is_local)&&a.a.createElement(s.a.Item,{name:"code",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u9A8C\u8BC1\u7801"}]},a.a.createElement(g.a,{suffix:a.a.createElement(D.a,{loading:Ee,type:"link",onClick:ye,disabled:y>0}," ",y===0?"\u83B7\u53D6\u9A8C\u8BC1\u7801":"".concat(y,"\u79D2\u53EF\u91CD\u65B0\u83B7\u53D6")),style:{paddingRight:2,height:48},placeholder:"\u8BF7\u8F93\u5165\u9A8C\u8BC1\u7801",size:"large"})),a.a.createElement(s.a.Item,{name:"code",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u9A8C\u8BC1\u7801"}]},a.a.createElement("div",{style:{display:"flex"}},a.a.createElement(g.a,{style:M,size:"large",placeholder:"\u9A8C\u8BC1\u7801"}),a.a.createElement("img",{src:(A.a===null||A.a===void 0?void 0:A.a.API_SERVER)+fe,style:{height:"32px",marginLeft:"10px"},onClick:function(){ge(Q+1)}}))),a.a.createElement(s.a.Item,{name:"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:he}]},a.a.createElement(g.a.Password,{autoComplete:"new-password",style:M,size:"large",placeholder:"\u8F93\u51658\uFF5E16\u4F4D\u5BC6\u7801\uFF0C\u533A\u5206\u5927\u5C0F\u5199",visibilityToggle:!1})),!(v!=null&&(L=v.setting)!==null&&L!==void 0&&L.is_local)&&a.a.createElement(s.a.Item,{className:"service-terms"},a.a.createElement(s.a.Item,{noStyle:!0,name:"protool",valuePropName:"checked",rules:[{validator:function(n,t){return t?Promise.resolve():Promise.reject("\u8BF7\u540C\u610F\u300A\u670D\u52A1\u534F\u8BAE\u6761\u6B3E\u300B")}}]},a.a.createElement(T.a,{style:{marginRight:10}})),"\u6211\u5DF2\u9605\u8BFB\u5E76\u540C\u610F ",a.a.createElement("a",{href:"https://engineer.educoder.net/help?index=4",target:"_blank"},"\u300A\u670D\u52A1\u534F\u8BAE\u6761\u6B3E\u300B")),a.a.createElement(s.a.Item,null,a.a.createElement(D.a,{size:"large",type:"primary",htmlType:"submit",block:!0,style:M,className:"font16"}," ",le," ")))};R.a=Object(B.a)(function(E){var l=E.globalSetting;return{globalSetting:l}})(re)}}]);