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
9.5 KiB
2 lines
9.5 KiB
"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[7182],{68433:function(H,j,a){a.d(j,{Z:function(){return I}});var e=a(59301),p=a(14834),C=a(75742),b=a(77094),L=a(15826),N=Object.defineProperty,d=Object.defineProperties,Z=Object.getOwnPropertyDescriptors,z=Object.getOwnPropertySymbols,k=Object.prototype.hasOwnProperty,Y=Object.prototype.propertyIsEnumerable,x=(n,s,l)=>s in n?N(n,s,{enumerable:!0,configurable:!0,writable:!0,value:l}):n[s]=l,X=(n,s)=>{for(var l in s||(s={}))k.call(s,l)&&x(n,l,s[l]);if(z)for(var l of z(s))Y.call(s,l)&&x(n,l,s[l]);return n},$=(n,s)=>d(n,Z(s)),U=(n,s,l)=>new Promise((T,g)=>{var O=m=>{try{w(l.next(m))}catch(h){g(h)}},F=m=>{try{w(l.throw(m))}catch(h){g(h)}},w=m=>m.done?T(m.value):Promise.resolve(m.value).then(O,F);w((l=l.apply(n,s)).next())});const G={moveX:0,verify:0};var K=(n=>(n[n.SET_MOVEX=0]="SET_MOVEX",n[n.VERIFY=1]="VERIFY",n))(K||{});function M(n,s){switch(s.type){case 0:return $(X({},n),{moveX:s.payload});case 1:return X(X({},n),s.payload);default:throw new Error}}var I=({value:n,onChange:s,onValidate:l})=>{const[T,g]=(0,e.useReducer)(M,G),{moveX:O,verify:F}=T,w=(0,e.useRef)(),m=(0,e.useRef)(),h=(0,e.useRef)(),A=(0,e.useRef)(),R=(0,e.useMemo)(()=>{if(m.current)return m.current.getBoundingClientRect()},[m.current]);(0,e.useEffect)(()=>{if(R){let P=function(i){return U(this,null,function*(){if(A.current){let f=i.pageX-r;E&&(f=i.changedTouches[0].pageX-r),f<0&&(f=0),f>=_?(A.current=!1,f=_,u=yield l(),g({type:1,payload:{moveX:f,verify:u}}),s(u)):g({type:0,payload:f})}})},S=function(){A.current=!1,u===0&&(w.current.style.transition="left .5s ease",h.current.style.transition="width .5s ease",g({type:1,payload:{moveX:0}}))},u=0;const{width:t,left:r}=R;let _=t-48;const E=!(0,L.b9)();return E?(window.addEventListener("touchmove",P),window.addEventListener("touchend",S)):(window.addEventListener("mousemove",P),window.addEventListener("mouseup",S)),()=>{E?(window.removeEventListener("touchmove",P),window.removeEventListener("touchend",S)):(window.removeEventListener("mousemove",P),window.removeEventListener("mouseup",S))}}},[R,L.b9]),(0,e.useEffect)(()=>{g({type:1,payload:{verify:n,moveX:n?(R==null?void 0:R.width)-48:0}})},[n]);function W(){F||(A.current=!0,w.current.style.transition="",h.current.style.transition="")}return e.createElement("div",{ref:m,className:"unlock-wrapper"},e.createElement("div",{ref:h,className:F===1?"unlock-error-bg":"unlock-bg",style:{width:O}}),e.createElement("div",{className:"unlock-text"},F?F===1?"\u9A8C\u8BC1\u5931\u8D25":"\u9A8C\u8BC1\u901A\u8FC7":"\u62D6\u52A8\u6ED1\u5757\u81F3\u53F3\u4FA7\u9A8C\u8BC1"),e.createElement("div",{ref:w,onTouchStart:W,onMouseDown:W,style:{left:O},className:"unlock-handler"},F?F===1?e.createElement(p.Z,null):e.createElement(C.Z,null):e.createElement(b.Z,null)))}},25667:function(H,j,a){a.d(j,{Ol:function(){return p},c0:function(){return N},o1:function(){return C},z2:function(){return b}});var e=a(76265);function p(d){return(0,e.U2)("accounts/valid_email_and_phone.json",d)}function C(d){return(0,e.U2)("accounts/get_verification_code.json",d)}function b(d){return(0,e.v_)("accounts/register.json",d)}function L(d){return post("weapps/register.json",d)}function N(d){return(0,e.v_)("accounts/reset_password.json",d)}},67782:function(H,j,a){a.r(j),a.d(j,{default:function(){return S}});var e=a(59301),p=a(78241),C=a(98135),b=a(3113),L=a(68433),N=a(15826),d=a(63144),Z={wrap:"wrap___jh1g8",formWrapper:"formWrapper___ac7hS",link:"link___eiEQu"},z=Object.defineProperty,k=Object.defineProperties,Y=Object.getOwnPropertyDescriptors,x=Object.getOwnPropertySymbols,X=Object.prototype.hasOwnProperty,$=Object.prototype.propertyIsEnumerable,U=(u,t,r)=>t in u?z(u,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):u[t]=r,G=(u,t)=>{for(var r in t||(t={}))X.call(t,r)&&U(u,r,t[r]);if(x)for(var r of x(t))$.call(t,r)&&U(u,r,t[r]);return u},K=(u,t)=>k(u,Y(t)),M=(u,t,r)=>new Promise((_,E)=>{var P=c=>{try{f(r.next(c))}catch(B){E(B)}},i=c=>{try{f(r.throw(c))}catch(B){E(B)}},f=c=>c.done?_(c.value):Promise.resolve(c.value).then(P,i);f((r=r.apply(u,t)).next())});const I={height:48,borderRadius:4},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,s={timer:0};var l=(u=>(u[u.setTimer=0]="setTimer",u))(l||{});function T(u,t){switch(t.type){case 0:return K(G({},u),{timer:t.payload});default:throw new Error}}var g=({validateName:u,getCode:t,callback:r,style:_={}})=>{const E=(0,d.useLocation)(),[P]=(0,d.useSearchParams)(),[i]=p.default.useForm(),[f,c]=(0,e.useReducer)(T,s),[B,J]=(0,e.useState)(!1),{timer:V}=f;function ee(v){return M(this,null,function*(){const{login:o,new_password:y,code:D,new_password_confirmation:q}=v,{message:oe,status:ae,show:le,start_date:ie}=yield r({login:o,new_password_confirmation:q,new_password:y,code:D});if(ae===0){le?(localStorage.setItem("extension-modal","exist"),localStorage.setItem("extension-date",ie)):localStorage.removeItem("extension-modal");const Q=P.get("from");Q&&Q.indexOf("login")<0?d.history.replace(Q):d.history.replace("/")}else i.setFields([{name:"code",errors:[oe]}])})}function te(){return M(this,null,function*(){let v=i.getFieldValue("login"),o=0;if(!n.test(v)||v.indexOf(" ")>-1)return i.setFields([{name:"login",errors:["\u8BF7\u8F93\u5165\u6B63\u786E\u7684\u624B\u673A\u53F7\u6216\u90AE\u7BB1"]}]),o=1,o;let{status:y,message:D}=yield u({login:v,type:2});return y>0?o=2:(i.setFields([{name:"login",errors:[D]}]),o=1),o})}const re=()=>M(void 0,null,function*(){const v=i.getFieldValue("verify"),o=i.getFieldValue("login");if(!v)i.validateFields(["verify"]);else{J(!0);const{status:y,message:D}=yield t({login:o,type:2,smscode:(0,N.M)(o)});y<0&&i.setFields([{name:"code",errors:[D]}]),c({type:0,payload:60}),J(!1)}});function ue(v,o){const y=i.getFieldValue("new_password_confirmation");if(!o)return Promise.resolve();if(i.setFields([{name:"new_password_confirmation",errors:y&&y!==o?["\u4E24\u6B21\u5BC6\u7801\u4E0D\u4E00\u81F4"]:[]}]),o.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");const D=o.length;return D>=8&&D<=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")}(0,e.useEffect)(()=>{V>0&&setTimeout(()=>{c({type:0,payload:V-1})},1e3)},[V]);const ne=(v,o)=>o?Promise.resolve():Promise.reject("\u8BF7\u62D6\u52A8\u6ED1\u5757\u9A8C\u8BC1"),se=(v,o)=>o?o.indexOf(" ")>-1?Promise.reject("\u8BF7\u8F93\u5165\u6B63\u786E\u7684\u624B\u673A\u53F7\u6216\u90AE\u7BB1"):n.test(o)?Promise.resolve():Promise.reject("\u8BF7\u8F93\u5165\u6B63\u786E\u7684\u624B\u673A\u53F7\u6216\u90AE\u7BB1"):Promise.resolve();return e.createElement("div",{className:Z.wrap},e.createElement(p.default,{layout:"vertical",form:i,style:_,className:Z.formWrapper,initialValues:{autologin:!0,protool:!0},onFinish:ee},e.createElement(p.default.Item,{name:"login",label:"\u8D26\u53F7",required:!1,rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6B63\u786E\u7684\u624B\u673A\u53F7\u6216\u90AE\u7BB1"},{validator:se}]},e.createElement(C.default,{style:I,size:"middle",placeholder:"\u8BF7\u8F93\u5165\u6709\u6548\u7684\u624B\u673A\u53F7/\u90AE\u7BB1\u53F7",onChange:()=>i.setFieldsValue({verify:0})})),e.createElement(p.default.Item,{name:"verify",rules:[{validator:ne}]},e.createElement(L.Z,{onValidate:te})),e.createElement(p.default.Item,{label:"\u5BC6\u7801",required:!1,name:"new_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:ue}]},e.createElement(C.default.Password,{style:I,size:"middle",placeholder:"\u8F93\u51658\uFF5E16\u4F4D\u5BC6\u7801\uFF0C\u533A\u5206\u5927\u5C0F\u5199",visibilityToggle:!1})),e.createElement(p.default.Item,{name:"new_password_confirmation",rules:[{required:!0,message:"\u8BF7\u518D\u6B21\u8F93\u5165\u65B0\u5BC6\u7801"},({getFieldValue:v})=>({validator(o,y){return!y||v("new_password")===y?Promise.resolve():Promise.reject("\u4E24\u6B21\u5BC6\u7801\u4E0D\u4E00\u81F4")}})]},e.createElement(C.default.Password,{style:I,size:"middle",placeholder:"\u518D\u6B21\u8F93\u5165\u65B0\u5BC6\u7801",visibilityToggle:!1})),e.createElement(p.default.Item,{name:"code",label:"\u9A8C\u8BC1\u7801",required:!1,rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u9A8C\u8BC1\u7801"}]},e.createElement(C.default,{suffix:e.createElement(b.ZP,{loading:B,type:"link",onClick:re,disabled:V>0}," ",V===0?"\u83B7\u53D6\u9A8C\u8BC1\u7801":`${V}\u79D2\u53EF\u91CD\u65B0\u83B7\u53D6`),style:{paddingRight:2,height:48,borderRadius:4},placeholder:"\u8BF7\u8F93\u5165\u9A8C\u8BC1\u7801",size:"middle"})),e.createElement(p.default.Item,null,e.createElement(b.ZP,{size:"middle",type:"primary",htmlType:"submit",block:!0,style:I}," \u5B8C\u6210 ")),e.createElement(p.default.Item,{className:"tc"},e.createElement(d.Link,{className:"font14",to:"/user/login"},"\u8FD4\u56DE\u767B\u5F55"))))},O=a(25667),F=Object.defineProperty,w=Object.getOwnPropertySymbols,m=Object.prototype.hasOwnProperty,h=Object.prototype.propertyIsEnumerable,A=(u,t,r)=>t in u?F(u,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):u[t]=r,R=(u,t)=>{for(var r in t||(t={}))m.call(t,r)&&A(u,r,t[r]);if(w)for(var r of w(t))h.call(t,r)&&A(u,r,t[r]);return u},W=(u,t,r)=>new Promise((_,E)=>{var P=c=>{try{f(r.next(c))}catch(B){E(B)}},i=c=>{try{f(r.throw(c))}catch(B){E(B)}},f=c=>c.done?_(c.value):Promise.resolve(c.value).then(P,i);f((r=r.apply(u,t)).next())}),S=()=>{const u={getCode:O.o1,callback:t=>W(void 0,null,function*(){return yield(0,O.c0)(t)}),validateName:O.Ol};return e.createElement(g,R({},u))}}}]);
|