Acabo de hacer una función de inicio y cierre de sesión de Google con el gancho react-google-login. Está funcionando perfectamente. pero quiero agregar un filtro para los correos electrónicos de los clientes. por lo que los clientes específicos deben iniciar sesión con google. Traté de encontrar la solución pero no pude encontrar la solución todavía. entonces quiero hacer que clientes específicos cierren la sesión automáticamente después de iniciar sesión, pero ¿cómo puedo hacer eso?
import React, {useState ,useEffect} from 'react'; import { GoogleLogin } from 'react-google-login'; import { useGoogleLogout } from 'react-google-login' // refresh token import { refreshTokenSetup } from '../api/refreshToken'; const clientId = 'xxx.com'; export const UserInfo = { get uservalue() { return localStorage.getItem('user'); } } function Login() { const onSuccess = (res) => { console.log('Login Success: currentUser:', res.profileObj); alert( `Logged in successfully welcome ${res.profileObj.name} 😍. \n See console for full profile object.` ); localStorage.setItem('user', res.profileObj.email); if(res.profileObj.email !== 'abc@abc.com') logout function // want to make logout function refreshTokenSetup(res); }; const onFailure = (res) => { console.log('Login failed: res:', res); alert( `Failed to login` ); }; return ( <div> <GoogleLogin clientId={clientId} buttonText="Login" onSuccess={onSuccess} onFailure={onFailure} cookiePolicy={'single_host_origin'} style={{ marginTop: '100px' }} isSignedIn={true} /> </div> ); } export default Login;