Сохранение входа пользователя Google на веб-сайт после обновления - PullRequest
0 голосов
/ 12 июля 2020

Привет, я создаю веб-сайт на React, который использует Google Sign in API, одна проблема, с которой я столкнулся, заключается в том, что пользователь должен снова войти в систему после обновления страницы или перехода на другие страницы. Интересно, есть ли простой способ для такого манекена, как я, реализовать это. Я был бы очень признателен.

import GoogleLogin from "react-google-login";

class About extends Component {
  constructor(props) {
    super(props);
    this.state = {
      name: "",
      email: "",
      url: "",
    };
  }
  responseGoogle = (response) => {
    console.log(response);
    console.log(response.profileObj);
    this.setState({ name: response.profileObj.name });
    this.setState({ email: response.profileObj.email });
    this.setState({ url: response.profileObj.url });
  };
  render() {
    return (
      <div>
        <GoogleLogin
          clientId="35729443666-teiio5n42sr91viqbipavts334jc4u3i.apps.googleusercontent.com"
          buttonText="Login"
          onSuccess={this.responseGoogle}
          onFailure={this.responseGoogle}
          cookiePolicy={"single_host_origin"}
        />
        <h3>{this.state.name}</h3>
        <h3>{this.state.email}</h3>
        <img src={this.state.url} alt={this.state.name} />
      </div>
    );
  }
}

export default About;
...