Reactjs Login with Google

// import React, { Component } from 'react';

// class App extends Component {

//     componentDidMount() {
//         this.googleSDK();
//         console.log('sfsfd');
//     }

//     prepareLoginButton = () => {

//     console.log(this.refs.googleLoginBtn);

//     this.auth2.attachClickHandler(this.refs.googleLoginBtn, {},
//         (googleUser) => {

//         let profile = googleUser.getBasicProfile();
//         console.log('Token || ' + googleUser.getAuthResponse().id_token);
//         console.log('ID: ' + profile.getId());
//         console.log('Name: ' + profile.getName());
//         console.log('Image URL: ' + profile.getImageUrl());
//         console.log('Email: ' + profile.getEmail());
//         //YOUR CODE HERE


//         }, (error) => {
//             alert(JSON.stringify(error, undefined, 2));
//         });

//     }

//     googleSDK = () => {

//         window['googleSDKLoaded'] = () => {
//           window['gapi'].load('auth2', () => {
//             this.auth2 = window['gapi'].auth2.init({
//               client_id: '110458281334-jqf86cudqvt8525timla61q2qmjg48rf.apps.googleusercontent.com',
//               cookiepolicy: 'single_host_origin',
//               scope: 'profile email'
//             });
//             this.prepareLoginButton();
//           });
//         }

//         (function(d, s, id){
//           var js, fjs = d.getElementsByTagName(s)[0];
//           if (d.getElementById(id)) {return;}
//           js = d.createElement(s); js.id = id;
//           js.src = "https://apis.google.com/js/platform.js?onload=googleSDKLoaded";
//           fjs.parentNode.insertBefore(js, fjs);
//         }(document, 'script', 'google-jssdk'));

//     }

    render() {

        return (
            <div className="row mt-5">
                <div className="col-md-12">
                    <h2 className="text-left">Google Login Demo</h2>
                    <div className="card mt-3">
                        <div className="card-body">

                            <div className="row mt-5 mb-5">
                                <div className="col-md-4 mt-2 m-auto ">
                                    <button className="loginBtn loginBtn--google" ref="googleLoginBtn">
                                        Login with Google
                                    </button>
                                </div>
                            </div>

                        </div>
                    </div>
                </div>
            </div>
        );
    }
}

export default App;






// import React, { Component } from 'react';
// // import './App.css';

// // import FacebookLogin from 'react-facebook-login';

// import GoogleLogin from 'react-google-login';

// class App extends Component {

//   render() {

//     const responseFacebook = (response) => {
//       console.log(response);
//     }

//     const responseGoogle = (response) => {
//       console.log(response);
//     }

//     return (
//       <div className="App">
//         <h1>LOGIN WITH FACEBOOK AND GOOGLE</h1>

//       {/* <FacebookLogin
//         appId="" //APP ID NOT CREATED YET
//         fields="name,email,picture"
//         callback={responseFacebook}
//       /> */}
//       <br />
//       <br />


//       <GoogleLogin
//         clientId="110458281334-jqf86cudqvt8525timla61q2qmjg48rf.apps.googleusercontent.com" //CLIENTID NOT CREATED YET
//         buttonText="LOGIN WITH GOOGLE"
//         onSuccess={responseGoogle}
//         onFailure={responseGoogle}
//       />

//       </div>
//     );
//   }
// }

// export default App;

Comments

Popular posts from this blog

ERR: error parsing query: found influx, expected SELECT, DELETE, SHOW, CREATE, DROP, EXPLAIN, GRANT, REVOKE, ALTER, SET, KILL at line

How To Convert Html File/URL/String Into Image Using Python

How to get Full URL or get absolute url In Django