|
|
/*! exports used: Link, NavLink */function(e,t,a){"use strict";a.d(t,"a",(function(){return v})),a.d(t,"b",(function(){return w}));var r=a(/*! react-router */"Ty5D"),n=a(/*! @babel/runtime/helpers/esm/inheritsLoose */"dI71"),s=a(/*! react */"q1tI"),i=a.n(s),c=a(/*! history */"YS25"),o=(a(/*! prop-types */"17x9"),a(/*! @babel/runtime/helpers/esm/extends */"wx14")),l=a(/*! @babel/runtime/helpers/esm/objectWithoutPropertiesLoose */"zLVn"),u=a(/*! tiny-invariant */"9R94");i.a.Component;i.a.Component;var f=function(e,t){return"function"==typeof e?e(t):e},m=function(e,t){return"string"==typeof e?Object(c.c)(e,null,null,t):e},p=function(e){return e},d=i.a.forwardRef;void 0===d&&(d=p);var y=d((function(e,t){var a=e.innerRef,r=e.navigate,n=e.onClick,s=Object(l.a)(e,["innerRef","navigate","onClick"]),c=s.target,u=Object(o.a)({},s,{onClick:function(e){try{n&&n(e)}catch(t){throw e.preventDefault(),t}e.defaultPrevented||0!==e.button||c&&"_self"!==c||function(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}(e)||(e.preventDefault(),r())}});return u.ref=p!==d&&t||a,i.a.createElement("a",u)}));var v=d((function(e,t){var a=e.component,n=void 0===a?y:a,s=e.replace,c=e.to,v=e.innerRef,g=Object(l.a)(e,["component","replace","to","innerRef"]);return i.a.createElement(r.e.Consumer,null,(function(e){e||Object(u.a)(!1);var a=e.history,r=m(f(c,e.location),e.location),l=r?a.createHref(r):"",y=Object(o.a)({},g,{href:l,navigate:function(){var t=f(c,e.location);(s?a.replace:a.push)(t)}});return p!==d?y.ref=t||v:y.innerRef=v,i.a.createElement(n,y)}))})),g=function(e){return e},b=i.a.forwardRef;void 0===b&&(b=g);var w=b((function(e,t){var a=e["aria-current"],n=void 0===a?"page":a,s=e.activeClassName,c=void 0===s?"active":s,p=e.activeStyle,d=e.className,y=e.exact,w=e.isActive,h=e.location,j=e.sensitive,O=e.strict,E=e.style,C=e.to,V=e.innerRef,N=Object(l.a)(e,["aria-current","activeClassName","activeStyle","className","exact","isActive","location","sensitive","strict","style","to","innerRef"]);return i.a.createElement(r.e.Consumer,null,(function(e){e||Object(u.a)(!1);var a=h||e.location,s=m(f(C,a),a),l=s.pathname,x=l&&l.replace(/([.+*?=^!:${}()[\]|/\\])/g,"\\$1"),M=x?Object(r.f)(a.pathname,{path:x,exact:y,sensitive:j,strict:O}):null,k=!!(w?w(M,a):M),R=k?function(){for(var e=arguments.length,t=new Array(e),a=0;a<e;a++)t[a]=arguments[a];return t.filter((function(e){return e})).join(" ")}(d,c):d,I=k?Object(o.a)({},E,{},p):E,T=Object(o.a)({"aria-current":k&&n||null,className:R,style:I,to:s},N);return g!==b?T.ref=t||V:T.innerRef=V,i.a.createElement(v,T)}))}))},LsG1:
|
|
|
/*! ModuleConcatenation bailout: Cannot concat with ./node_modules/react/index.js (<- Module is not an ECMAScript module) */function(e,t,a){"use strict";a.r(t);var r,n=a("9og8"),s=a("WmNS"),i=a.n(s),c=a("q1tI"),o=a.n(c),l=(a("+L6B"),a("2/Rp")),u=(a("5NDa"),a("5rEg")),f=(a("y8nQ"),a("Vl3Y")),m=a("tJVT"),p=a("k1fw"),d=a("comi"),y=a("1vsH"),v=a("Ty5D"),g=a("9kvl"),b=a("55Ip"),w={height:40},h=/(\b[\w\.-]+@[\w\.-]+\.\w{2,4}\b)|([1][3,4,5,6,7,8,9][0-9]{9})/i,j={timer:0,verifyCodeMessage:"",verifyNameMessage:""};function O(e,t){switch(t.type){case r.setTimer:return Object(p.a)(Object(p.a)({},e),{},{timer:t.payload});case r.setVerifyCodeMessage:return Object(p.a)(Object(p.a)({},e),{},{verifyCodeMessage:t.payload});case r.setVerifyNameMessage:return Object(p.a)(Object(p.a)({},e),{},{verifyNameMessage:t.payload});default:throw new Error}}!function(e){e[e.setTimer=0]="setTimer",e[e.setVerifyCodeMessage=1]="setVerifyCodeMessage",e[e.setVerifyNameMessage=2]="setVerifyNameMessage"}(r||(r={}));var E=function(e){var t=e.validateName,a=e.getCode,s=e.callback,p=e.style,E=void 0===p?{}:p,C=Object(v.h)(),V=f.a.useForm(),N=Object(m.a)(V,1)[0],x=Object(c.useReducer)(O,j),M=Object(m.a)(x,2),k=M[0],R=M[1],I=k.verifyCodeMessage,T=k.verifyNameMessage,_=k.timer,P=Object(c.useState)("/rucaptcha"),F=Object(m.a)(P,2);F[0],F[1];function q(){return(q=Object(n.a)(i.a.mark((function e(t){var a,n,c,o,l,u,f,m;return i.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return a=t.login,n=t.new_password,c=t.code,o=t.new_password_confirmation,e.next=3,s({login:a,new_password_confirmation:o,new_password:n,code:c});case 3:l=e.sent,u=l.message,l.status>0?(m=null===(f=C.query)||void 0===f?void 0:f.from)&&m.indexOf("login")<0?g.d.replace(m):g.d.replace("/"):R({type:r.setVerifyCodeMessage,payload:u});case 7:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function z(){return(z=Object(n.a)(i.a.mark((function e(){var a,n,s,c,o;return i.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(a=N.getFieldValue("login"),!h.test(a)){e.next=10;break}return e.next=4,t({login:a,type:2});case 4:return n=e.sent,s=n.status,c=n.message,(o=s>0)||R({type:r.setVerifyNameMessage,payload:c}),e.abrupt("return",o);case 10:return e.abrupt("return",!1);case 11:case"end":return e.stop()}}),e)})))).apply(this,arguments)}return Object(c.useEffect)((function(){_>0&&setTimeout((function(){R({type:r.setTimer,payload:_-1})}),1e3)}),[_]),o.a.createElement(f.a,{layout:"vertical",form:N,style:E,initialValues:{autologin:!0,protool:!0},onFinish:function(e){return q.apply(this,arguments)}},o.a.createElement(f.a.Item,{name:"login",extra:T?o.a.createElement("span",{className:"error"},T):null,rules:[{required:!0,message:"请输入有效的手机号/邮箱"},{pattern:h,message:"手机号或者邮箱格式有误"}]},o.a.createElement(u.a,{style:w,size:"large",placeholder:"请输入有效的手机号/邮箱号",onChange:function(){N.setFieldsValue({verify:!1}),R({type:r.setVerifyNameMessage,payload:""})}})),o.a.createElement(f.a.Item,{name:"verify",rules:[{validator:function(e,t){return t?Promise.resolve():Promise.reject("请拖动滑块验证")}}]},o.a.createElement(d.a,{onValidate:function(){return z.apply(this,arguments)}})),o.a.createElement(f.a.Item,{extra:I?o.a.createElement("span",{className:"error"},I):null},o.a.createElement("div",{className:"flex-container"},o.a.createElement(f.a.Item,{name:"code",noStyle:!0,rules:[{required:!0,message:"请输入验证码"}]},o.a.createElement(u.a,{style:{width:"calc(100% - 100px)",height:40,marginRight:6},placeholder:"请输入验证码",size:"large"})),o.a.createElement(l.a,{size:"large",type:"primary",style:w,onClick:function(){var e=N.getFieldValue("verify"),t=N.getFieldValue("login");if(e){R({type:r.setVerifyCodeMessage,payload:""});var n=a({login:t,type:2,smscode:Object(y.X)(t)}),s=n.status,i=n.message;s<0&&R({type:r.setVerifyCodeMessage,payload:i}),R({type:r.setTimer,payload:60})}else N.validateFields(["verify"])},disabled:_>0}," ",0===_?"获取验证码":"重新发送".concat(_,"s")))),o.a.createElement(f.a.Item,{name:"new_password",rules:[{required:!0,message:"请输入密码"},{validator:function(e,t){var a=t.length;return a>=8&&a<=16?Promise.resolve():Promise.reject("密码的长度在8到16位之间")}}]},o.a.createElement(u.a.Password,{style:w,size:"large",placeholder:"输入8~16位密码,区分大小写",visibilityToggle:!1})),o.a.createElement(f.a.Item,{name:"new_password_confirmation",rules:[{required:!0,message:"请再次输入新密码"},function(e){var t=e.getFieldValue;return{validator:function(e,a){return a&&t("new_password")!==a?Promise.reject("两次密码不一致"):Promise.resolve()}}}]},o.a.createElement(u.a.Password,{style:w,size:"large",placeholder:"再次输入新密码",visibilityToggle:!1})),o.a.createElement(f.a.Item,null,o.a.createElement(l.a,{size:"large",type:"primary",htmlType:"submit",block:!0,style:w}," 完成 ")),o.a.createElement(f.a.Item,null,o.a.createElement(b.a,{to:"/user/login"},"返回登录")))},C=a("YrPe");t.default=function(){var e,t={getCode:C.a,callback:(e=Object(n.a)(i.a.mark((function e(t){var a;return i.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Object(C.c)(t);case 2:return a=e.sent,e.abrupt("return",a);case 4:case"end":return e.stop()}}),e)}))),function(t){return e.apply(this,arguments)}),validateName:C.d};return o.a.createElement(E,t)}}}]); |