gitlink-forgeplus/public/react/build/static/js/90.8c6f94c3.chunk.js

1 line
16 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

(this.webpackJsonp=this.webpackJsonp||[]).push([[90],{"/fAZ":function(e,t,a){"use strict";a.r(t),t.default=a.p+"static/media/logo.f0d4927b.svg"},"2vbg":function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var l=c(a("cDcd")),r=c(a("BsAk")),n=c(a("CDQ+")),s=c(a("OXXP")),u=(c(a("/fAZ")),c(a("BNbK"))),i=c(a("YWXN")),o=c(a("NsV7")),d=c(a("Af8K"));function c(e){return e&&e.__esModule?e:{default:e}}a("X1JU"),t.default=function(e){var t=e.mygetHelmetapi;return l.default.createElement("div",{className:"loginRegister"},l.default.createElement("div",{className:"login_register_left"},l.default.createElement("img",{src:i.default,className:"ball",alt:""}),l.default.createElement("img",{src:u.default,className:"banner",alt:""})),l.default.createElement("div",{className:"login_register_right"},"/login"===e.location.pathname?l.default.createElement(r.default,e):"/register"===e.location.pathname?l.default.createElement(n.default,{mygetHelmetapi:t}):l.default.createElement(s.default,{mygetHelmetapi:t}),l.default.createElement("img",{src:o.default,className:"img1",alt:""}),l.default.createElement("img",{src:d.default,className:"img2",alt:""})),l.default.createElement("div",{className:"clear"}))}},Af8K:function(e,t,a){"use strict";a.r(t),t.default=a.p+"static/media/img2.ae303051.png"},BNbK:function(e,t,a){"use strict";a.r(t),t.default=a.p+"static/media/banner.f7da2db1.png"},BsAk:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var l=f(a("2/Rp")),r=f(a("kaz8")),n=f(a("Vl3Y")),s=f(a("5rEg")),u=function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function(e,t){var a=[],l=!0,r=!1,n=void 0;try{for(var s,u=e[Symbol.iterator]();!(l=(s=u.next()).done)&&(a.push(s.value),!t||a.length!==t);l=!0);}catch(e){r=!0,n=e}finally{try{!l&&u.return&&u.return()}finally{if(r)throw n}}return a}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")};a("+L6B"),a("sRBo"),a("y8nQ"),a("5NDa");var i=a("cDcd"),o=f(i),d=a("eO8H"),c=f(a("vDqi")),m=(f(a("UlM7")),f(a("fdDI")),f(a("CtGH")),f(a("Lry8")),f(a("CWGi")),f(a("Po8q")));function f(e){return e&&e.__esModule?e:{default:e}}a("X1JU"),t.default=n.default.create({name:"login"})((function(e){var t=(0,i.useState)(),a=u(t,2),f=a[0],g=a[1],p=(0,i.useState)(void 0),v=u(p,2),E=(v[0],v[1]),h=e.form,_=e.location,y=e.mygetHelmetapi,w=h.getFieldDecorator,N=_.search;function b(){var e=document.getElementById("login_password");e&&"password"===e.type&&setTimeout((function(){e.removeAttribute("value")}),0)}return(0,i.useEffect)((function(){b(),E(JSON.parse(localStorage.getItem("chromesetting")))}),[]),(0,i.useEffect)((function(){if(y){var e=y.name;document.title=e}}),[y]),o.default.createElement("div",null,o.default.createElement("div",{className:"right_cont login_content"},o.default.createElement("div",{className:"login_register_head mb30"},o.default.createElement("span",null,"欢迎登录"),o.default.createElement("span",{className:"link_span"},"没有账号?",o.default.createElement(d.Link,{to:"/register"},"去注册"))),o.default.createElement("p",{className:f?"message active mb10":"message"},f),o.default.createElement(n.default,{className:"login-form"},o.default.createElement(n.default.Item,null,w("username",{rules:[{required:!0,message:"请输入邮箱/用户名"}],validateTrigger:"onBlur"})(o.default.createElement(s.default,{className:"account",placeholder:"请输入邮箱/用户名"}))),o.default.createElement(n.default.Item,null,w("password",{rules:[{required:!0,message:"请输入登录密码"}],validateTrigger:"onBlur"})(o.default.createElement(s.default.Password,{className:"psd",placeholder:"请输入登录密码",onBlur:b,onChange:b}))),o.default.createElement("div",{className:"login_register_head login"},o.default.createElement(n.default.Item,null,w("remember",{valuePropName:"checked",initialValue:m.default.load("autologin")})(o.default.createElement(r.default,null,"下次自动登录")))),o.default.createElement(l.default,{type:"primary",htmlType:"submit",onClick:function(){g(void 0),h.validateFields((function(e,t){e||c.default.post("/accounts/login.json",{login:t.username,password:t.password,autologin:t.remember?1:0}).then((function(e){if(e.data.login){m.default.save("autologin",t.remember),m.default.save("supplyphone",!0),m.default.save("login",e.data.login);var a=new URLSearchParams(N.substring(1)).get("go_page");window.location.href=a||"/"+e.data.login}else-2===e.data.status?g(e.data.message):g("错误的账号或密码")})).catch((function(e){}))}))},className:"login_register_cofBut"},"登录"))))}))},"CDQ+":function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var l=c(a("2/Rp")),r=c(a("Vl3Y")),n=c(a("5rEg")),s=(c(a("tsqr")),function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function(e,t){var a=[],l=!0,r=!1,n=void 0;try{for(var s,u=e[Symbol.iterator]();!(l=(s=u.next()).done)&&(a.push(s.value),!t||a.length!==t);l=!0);}catch(e){r=!0,n=e}finally{try{!l&&u.return&&u.return()}finally{if(r)throw n}}return a}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")});a("+L6B"),a("y8nQ"),a("5NDa"),a("miYZ");var u=a("cDcd"),i=c(u),o=a("eO8H"),d=c(a("vDqi"));function c(e){return e&&e.__esModule?e:{default:e}}a("sYIF"),a("X1JU"),t.default=r.default.create({name:"register"})((function(e){var t=e.form,a=e.mygetHelmetapi,c=t.getFieldDecorator,m=(t.setFieldsValue,(0,u.useState)(void 0)),f=s(m,2),g=f[0],p=f[1],v=(0,u.useState)(void 0),E=s(v,2),h=E[0],_=E[1],y=(0,u.useState)(60),w=s(y,2),N=(w[0],w[1],(0,u.useState)(!1)),b=s(N,2),C=(b[0],b[1],(0,u.useState)(!1)),B=s(C,2),F=(B[0],B[1]),S=(0,u.useState)(void 0),I=s(S,2),A=I[0],T=I[1],k=(0,u.useState)(!1),P=s(k,2),V=P[0],D=P[1],j=(0,u.useState)(!0),z=s(j,2),O=z[0],q=z[1],R=(0,u.useState)(!0),X=s(R,2),H=X[0],Z=X[1],$=(0,u.useState)(1),M=s($,2),Y=M[0];function J(e,a,l,r){2===r&&a&&t.getFieldValue("register_psd")&&a!==t.getFieldValue("register_psd")||1===r&&a&&t.getFieldValue("psdComfirm")&&a!==t.getFieldValue("psdComfirm")?1===r?(t.setFields({psdComfirm:{value:t.getFieldValue("psdComfirm"),errors:[new Error("密码不一致,请重新输入")]}}),l()):l("密码不一致,请重新输入"):l()}function L(){var e=document.getElementById("register_register_psd"),t=document.getElementById("register_psdComfirm");e&&"password"===e.type&&setTimeout((function(){e.removeAttribute("value")}),0),t&&"password"===t.type&&setTimeout((function(){t.removeAttribute("value")}),0)}return M[1],(0,u.useRef)(),(0,u.useEffect)((function(){if(a){var e=a.name;document.title=e}}),[a]),(0,u.useEffect)((function(){}),[]),i.default.createElement("div",null,i.default.createElement("div",{className:"right_cont Register_content"},i.default.createElement("div",{className:"login_register_head mb30"},i.default.createElement("span",null,"欢迎注册"),i.default.createElement("span",{className:"link_span"},"已有账号,",i.default.createElement(o.Link,{to:"/login"},"立即登录"))),i.default.createElement("p",{className:A?"message active":"message"},A),i.default.createElement(r.default,{className:"login-form"},i.default.createElement(r.default.Item,null,c("register_username",{rules:[{transform:function(e){return e.trim()}},{required:!0,message:"请输入用户名"},{pattern:/^[a-zA-Z]/,message:"用户名必须以字母开头"},{pattern:/[a-zA-Z0-9]$/,message:"用户名只能使用英文字母和数字"},{pattern:/^[^\s]*$/,message:"用户名不能包含空格"},{min:4,max:15,message:"用户名长度为4到15个字符"},{validator:function(e,t,a){!function(e,t,a){q(!0),t&&(O||t!==h)?d.default.post("/accounts/check.json",{value:t.trim(),type:1}).then((function(e){-1===e.data.status?a(e.data.message):(_(t),q(!1),a())})):a(),_(void 0)}(0,t,a)}}],validateTrigger:"onBlur",validateFirst:!0})(i.default.createElement(n.default,{placeholder:"请输入4-15位用户名以字母开头只能使用字母和数字",autoComplete:"off"}))),i.default.createElement(r.default.Item,null,c("email",{rules:[{validator:function(e,t,a){!function(e,t,a){t?/^([1][3456789])\d{9}$/.test(t)&&!Y||/^[a-zA-Z0-9]+([.\-_\\]*[a-zA-Z0-9])*@([a-z0-9]+[-a-z0-9]*[a-z0-9]+.){1,63}[a-z0-9]+$/.test(t)&&Y?(Z(!0),H||t!==g?d.default.get("/accounts/valid_email_and_phone.json",{params:{login:t,type:1}}).then((function(e){e.data.status?(F(!1),a(-2===e.data.status?"该"+(Y?"邮箱":"手机号")+"已被注册":e.data.message)):(p(t),F(!0),Z(!1),a())})):a(),p(void 0)):a("请输入正确的"+(Y?"邮箱地址":"手机号")):a("请输入"+(Y?"邮箱地址":"手机号"))}(0,t,a)}}],validateTrigger:"onBlur",validateFirst:!0})(i.default.createElement(n.default,{className:"email",placeholder:"请输入"+(Y?"邮箱地址":"手机号"),autoComplete:"off"}))),i.default.createElement(r.default.Item,null,c("register_psd",{rules:[{validator:function(e,t,a){J(0,t,a,1)}},{validator:function(e,t,a){!function(e,t,a){t?/(?!.*\s)(?!^[\u4e00-\u9fa5]+$)^.{6,16}$/.test(t)?a():(D(!0),t.length<6||t.length>16?a("密码长度为6-16个字符"):a("密码不能使用空格")):(D(!0),a("请输入登录密码"))}(0,t,a)}}],validateTrigger:"onBlur",validateFirst:!0})(i.default.createElement(n.default.Password,{className:"register_psd",placeholder:"请输入登录密码",onBlur:L,onChange:L,autoComplete:"new-password"}))),i.default.createElement("span",{className:"password_tips",style:{display:V?"none":"block"}},"请输入6-16位密码区分大小写、不能使用空格"),i.default.createElement(r.default.Item,null,c("psdComfirm",{rules:[{required:!0,message:"请确认登录密码"},{validator:function(e,t,a){J(0,t,a,2)}}],validateTrigger:"onBlur",validateFirst:!0})(i.default.createElement(n.default.Password,{className:"psdComfirm",placeholder:"请确认登录密码",onBlur:L,onChange:L,autoComplete:"new-password"}))),i.default.createElement(l.default,{type:"primary",htmlType:"submit",className:"login_register_cofBut",onClick:function(){t.validateFields((function(e,a){e||d.default.post("/accounts/register.json",{login:a.email,namespace:a.register_username.trim(),password:a.register_psd,password_confirmation:a.psdComfirm,code:"xingyun"}).then((function(e){e.data&&-6===e.data.status?(t.setFields({captcha:{value:a.captcha,errors:[new Error("验证码错误,请重新输入")]}}),p(a.email)):e.data&&0===e.data.status?window.location.href="/"+a.register_username.trim():(p(a.email),T(e.data.message))}))}))}},"注册"))))}))},NsV7:function(e,t,a){"use strict";a.r(t),t.default=a.p+"static/media/img1.8560258f.png"},OXXP:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var l=f(a("2/Rp")),r=f(a("Vl3Y")),n=f(a("5rEg")),s=f(a("tsqr")),u=function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function(e,t){var a=[],l=!0,r=!1,n=void 0;try{for(var s,u=e[Symbol.iterator]();!(l=(s=u.next()).done)&&(a.push(s.value),!t||a.length!==t);l=!0);}catch(e){r=!0,n=e}finally{try{!l&&u.return&&u.return()}finally{if(r)throw n}}return a}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")};a("+L6B"),a("y8nQ"),a("5NDa"),a("miYZ");var i=a("cDcd"),o=f(i),d=a("eO8H"),c=f(a("vDqi")),m=a("sYIF");function f(e){return e&&e.__esModule?e:{default:e}}a("X1JU"),t.default=r.default.create({name:"resetPassword"})((function(e){var t=e.form,a=e.mygetHelmetapi,f=t.getFieldDecorator,g=(0,i.useState)(void 0),p=u(g,2),v=p[0],E=p[1],h=(0,i.useState)(60),_=u(h,2),y=_[0],w=_[1],N=(0,i.useState)(!1),b=u(N,2),C=b[0],B=b[1],F=(0,i.useState)(!1),S=u(F,2),I=S[0],A=S[1],T=(0,i.useState)(void 0),k=u(T,2),P=k[0],V=k[1],D=(0,i.useState)(!1),j=u(D,2),z=j[0],O=j[1],q=(0,i.useState)(!0),R=u(q,2),X=R[0],H=R[1],Z=(0,i.useRef)(),$=void 0,M=(0,i.useRef)(null);function Y(e,a,l,r){2===r&&a&&t.getFieldValue("psd")&&a!==t.getFieldValue("psd")||1===r&&a&&t.getFieldValue("psdComfirm")&&a!==t.getFieldValue("psdComfirm")?1===r?(t.setFields({psdComfirm:{value:t.getFieldValue("psdComfirm"),errors:[new Error("密码不一致,请重新输入")]}}),l()):l("密码不一致,请重新输入"):l()}function J(){var e=document.getElementById("resetPassword_psd"),t=document.getElementById("resetPassword_psdComfirm");e&&"password"===e.type&&setTimeout((function(){e.removeAttribute("value")}),0),t&&"password"===t.type&&setTimeout((function(){t.removeAttribute("value")}),0)}return(0,i.useEffect)((function(){if(a){var e=a.name;document.title=e}}),[a]),(0,i.useEffect)((function(){M.current.focus()}),[]),o.default.createElement("div",null,o.default.createElement("div",{className:"right_cont ResetPassword_content"},o.default.createElement("div",{className:"login_register_head mb30"},o.default.createElement("span",null,"找回密码"),o.default.createElement("span",{className:"link_span"},"已有账号,",o.default.createElement(d.Link,{to:"/login"},"立即登录"))),o.default.createElement("p",{className:P?"message active":"message"},P),o.default.createElement(r.default,{className:"login-form"},o.default.createElement(r.default.Item,null,f("email",{rules:[{required:!0,message:"请输入已注册的邮箱"},{validator:function(e,t,a){!function(e,t,a){/^([1][3456789])\d{9}$/.test(t)||/^[a-zA-Z0-9]+([.\-_\\]*[a-zA-Z0-9])*@([a-z0-9]+[-a-z0-9]*[a-z0-9]+.){1,63}[a-z0-9]+$/.test(t)?(H(!0),t&&(X||t!==v)?c.default.get("/accounts/valid_email_and_phone.json",{params:{login:t,type:2}}).then((function(e){e.data&&!e.data.status?(E(t),A(!0),H(!1),a()):(A(!1),a("此邮箱未注册"))})):a(),E(void 0)):a("请输入正确的邮箱")}(0,t,a)}}],validateTrigger:"onBlur",validateFirst:!0})(o.default.createElement(n.default,{ref:M,className:"account",placeholder:"请输入已注册的邮箱",autoComplete:"off"}))),o.default.createElement(r.default.Item,null,o.default.createElement("div",{className:"login_register_head"},f("captcha",{rules:[{required:!0,message:"请输入验证码"}],validateTrigger:"onBlur"})(o.default.createElement(n.default,{className:"captcha",placeholder:"请输入验证码",autoComplete:"off"})),o.default.createElement(l.default,{className:I?"codeBut":"codeBut disable",disabled:!I,onClick:function(){V(void 0),v&&(B(!0),A(!1),Z.current=60,w(60),!$&&clearInterval($),$=setInterval((function(){if(Z.current>1){var e=Z.current;Z.current=e-1,w(e-1)}else A(!0),B(!1),clearInterval($)}),1e3),c.default.get("/accounts/get_verification_code.json",{params:{login:v,type:2,smscode:(0,m.setmiyah)(v)}}).then((function(e){if(e.data&&0===e.data.status){var t=v.substring(v.indexOf("@")+1);s.default.success({content:o.default.createElement("span",null,"验证码已发送,请注意查收。",-1===v.indexOf("@")?"":o.default.createElement("a",{href:"https://mail."+t,target:"_blank"},"前往邮箱"))})}else A(!1),B(!1),clearInterval($),V(e.data.message)})))}},I||!I&&!C?"获取验证码":"重发("+y+"s)"))),o.default.createElement(r.default.Item,null,f("psd",{rules:[{validator:function(e,t,a){Y(0,t,a,1)}},{validator:function(e,t,a){!function(e,t,a){t?/(?!.*\s)(?!^[\u4e00-\u9fa5]+$)^.{6,16}$/.test(t)?a():(O(!0),t.length<6||t.length>16?a("密码长度为6-16个字符"):a("密码不能使用空格")):(O(!0),a("请输入新密码"))}(0,t,a)}}],validateTrigger:"onBlur",validateFirst:!0})(o.default.createElement(n.default.Password,{className:"psd",placeholder:"请输入新密码",onBlur:J,onChange:J,autoComplete:"new-password"}))),o.default.createElement("span",{className:"password_tips",style:{display:z?"none":"block"}},"请输入6-16位密码区分大小写、不能使用空格"),o.default.createElement(r.default.Item,null,f("psdComfirm",{rules:[{required:!0,message:"请确认新密码"},{validator:function(e,t,a){Y(0,t,a,2)}}],validateTrigger:"onBlur",validateFirst:!0})(o.default.createElement(n.default.Password,{className:"psdComfirm",placeholder:"请确认新密码",onBlur:J,onChange:J,autoComplete:"new-password"}))),o.default.createElement(r.default.Item,null,o.default.createElement(l.default,{type:"primary",htmlType:"submit",className:"login_register_cofBut",onClick:function(){t.validateFieldsAndScroll((function(e,a){e||c.default.post("/accounts/reset_password.json",{login:a.email,password:a.psd,password_confirmation:a.psdComfirm,code:a.captcha}).then((function(e){if(0===e.data.status)c.default.post("/accounts/login.json",{login:a.email,password:a.psd}).then((function(e){e.data.login?window.location.href="/"+e.data.login:V(e.data.message)})).catch((function(e){}));else{E(a.email);var l=e.data.message;"验证码不正确"===l?t.setFields({captcha:{value:a.captcha,errors:[new Error("验证码错误,请重新输入")]}}):V(l)}}))}))}},"重置密码并登录")))))}))},X1JU:function(e,t,a){},YWXN:function(e,t,a){"use strict";a.r(t),t.default=a.p+"static/media/ball.24214b6e.png"}}]);