首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >过滤电子邮件显示在登录与谷歌和一个点击注册

过滤电子邮件显示在登录与谷歌和一个点击注册
EN

Stack Overflow用户
提问于 2022-10-18 05:29:58
回答 1查看 61关注 0票数 1

当在网站上使用Google One Tap时,如果用户在加载网页之前已登录多个Google帐户,则会向用户显示一个同意和登录对话框,包括关于他/她的Google会话的信息(电子邮件地址、配置文件图片等),以及所有已登录的电子邮件,即使用户是第一次访问该网站。

假设用户有3个不同的谷歌帐户登录,我们如何能够过滤这些电子邮件基于个人和工作的电子邮件。

有没有办法在登录对话框中只显示工作邮件。

我们使用的是这个包:https://www.npmjs.com/package/react-google-login

代码语言:javascript
复制
import React from 'react';
import ReactDOM from 'react-dom';
import GoogleLogin from 'react-google-login';
// or
import { GoogleLogin } from 'react-google-login';


const responseGoogle = (response) => {
  console.log(response);
}
ReactDOM.render(
  <GoogleLogin
    clientId="658977310896- 
    knrl3gka66fldh83dao2rhgbblmd4un9.apps.googleusercontent.com"
    buttonText="Login"
    onSuccess={responseGoogle}
    onFailure={responseGoogle}
    cookiePolicy={'single_host_origin'}
  />,
  document.getElementById('googleButton')
);
EN

回答 1

Stack Overflow用户

发布于 2022-10-18 08:21:52

链接到的npm包的Readme页告诉我们,onSuccess回调返回一个GoogleUser对象,该对象使用与其关联的方法访问其所有属性,如https://developers.google.com/identity/sign-in/web/reference#users中所述。

其中一个方法是GoogleUser.getHostedDomain(),这是您可能要寻找的方法。

一定要看文件。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74106097

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档