0.0.4 • Published 3 years ago

react-one-tap-login v0.0.4

Weekly downloads
-
License
MIT
Repository
github
Last release
3 years ago

React - Google One Tap Login

React wrapper for google one tap authentication

Install

npm install react-google-one-tap-login

OR

yarn add react-google-one-tap-login

How to use

As a Hook

import { useGoogleOneTapLogin } from 'react-google-one-tap-login';

useGoogleOneTapLogin({
    onError: error => console.log(error),
    onSuccess: response => console.log(response),
    googleAccountConfigs: {
      client_id: // Your google client id here !!!
    },
  });

As a Component

import React from 'react';
import ReactDOM from 'react-dom';
import GoogleOneTapLogin from 'react-google-one-tap-login';

ReactDOM.render(
  <GoogleOneTapLogin onError={(error) => console.log(error} onSuccess={(response) => console.log(response} googleAccountConfigs={{ client_id: // Your google client id here !!! }} />,
  document.getElementById('root')
);

Props

NameTypeRequiredDescription
disabledbooleanfalseDisable the login prompt
onErrorcallbackfalseonError : Errornull
onSuccesscallbackfalseonSuccess : GoogleEndpointResponse (See below)
googleAccountConfigsobjecttrueGoogle One Tap JS API Reference

*client_id is required in googleAccountConfigs

Google EndPoint Response

More details | Name | Type | |----------------|--------| | iss | string | | sup | string | | azp | string | | aud | string | | iat | string | | exp | string | | name | string | | email | string | | local | string | | picture | string | | given_name | string | | family_name | string | | email_verified | string |