page.js 635 B

123456789101112131415161718192021222324
  1. import React from 'react';
  2. import './index.less';
  3. import Page from '@src/containers/Page';
  4. import { User } from '../../../stores/user';
  5. export default class extends Page {
  6. init() {
  7. const { code } = this.props.core.query;
  8. if (code) {
  9. User.loginWechat(code).then(() => {
  10. replaceLink('/');
  11. });
  12. } else {
  13. const url = `https://open.weixin.qq.com/connect/oauth2/authorize?appid=1&redirect_uri=${encodeURIComponent(
  14. '/login',
  15. )}&response_type=code&scope=snsapi_userinfo&state=STATE#wechat_redirect`;
  16. window.location.href = url;
  17. }
  18. }
  19. renderView() {
  20. return <div />;
  21. }
  22. }