Me preguntaba si podría simplemente hacer lo siguiente para limitar los inicios de sesión, pero parece que me encuentro con un problema en el que la página se vuelve a cargar constantemente una vez que inicio sesión una vez.
function onSignIn(googleUser) { var profile = googleUser.getBasicProfile(); console.log('Name: ' + profile.getName()); console.log('Email: ' + profile.getEmail()); // This is null if the 'email' scope is not present. //list the emails that can login to the website using Gmail OAuth if (profile.getEmail() == "XXXXXXXX@gmail.com") { window.location.href = "./index.html" } else { let done = confirm("You don't have permission to access this.") if (done) { window.location.href = "https://www.HOMEPAGEco.uk/" } else { alert("Please try again.") } } }La línea window.location.href = "./index.html" siempre recargará la página; si no desea que se tomen medidas cuando están en la lista blanca, simplemente verifique si NO están en la lista.
if (profile.getEmail() !== "XXXXXXXX@gmail.com") { let done = confirm("You don't have permission to access this.") if (done) { window.location.href = "https://www.HOMEPAGEco.uk/" } else { alert("Please try again.") } }