Skip to content
Snippets Groups Projects
GoogleLoginButton.js 904 B
Newer Older
  • Learn to ignore specific revisions
  • import {GoogleLogin} from "@react-oauth/google";
    import {GoogleOAuthProvider} from "@react-oauth/google";
    import base64 from 'base-64';
    
    const GoogleLoginButton = () => {
        const clientId = '716858812522-rb0pfisq317unkh4so5hvbu16p19kqp8.apps.googleusercontent.com'
    	let token = null;
    	let payload = null;
        return (
            <>
                <GoogleOAuthProvider clientId={clientId}>
                    <GoogleLogin
                        onSuccess={(res) => {
    						token = res.credential;
    						let payload = token.substring(token.indexOf('.')+1,token.lastIndexOf('.'));
                            console.log(base64.decode(payload));
                        }}
                        onFailure={(err) => {
    						console.log("Login Failed");
                            console.log(err);
                        }}
                    />
                </GoogleOAuthProvider>
            </>
        );
    };
    
    
    export default GoogleLoginButton