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__WechatLogin.js

2 lines
973 B

(window.webpackJsonp=window.webpackJsonp||[]).push([[194],{o5Na:function(R,s,_){"use strict";_.r(s);var T=_("cWXX"),O=_("/ezw"),y=_("9og8"),D=_("tJVT"),P=_("WmNS"),n=_.n(P),o=_("q1tI"),r=_.n(o),l=_("Ty5D"),p=_("ErOA");s.default=function(){var f=Object(l.l)(),m=Object(l.k)(),u=f.query,i=u.code,c=u.state;return Object(o.useEffect)(function(){var M=c.split(","),E=Object(D.a)(M,2),U=E[0],g=E[1];function v(){return t.apply(this,arguments)}function t(){return t=Object(y.a)(n.a.mark(function b(){var a,d,h;return n.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Object(p.c)("auth/wechat/callback.json",{code:i});case 2:a=e.sent,d=a.status,h=a.new_user,d===0&&(h?m.replace("/otherlogin?type=wechat"):m.replace(U==="account"?"/account/binding":"/"));case 6:case"end":return e.stop()}},b)})),t.apply(this,arguments)}v()},[i,c]),r.a.createElement("div",{className:"other-login",style:{height:"100vh",background:"#fff"}},r.a.createElement(O.a,null))}}}]);