目前,我正面临一种情况,我应该区分给定用户属于Gmail帐户还是G Suite帐户。
我有该用户的电子邮件ID。到目前为止,唯一可见的区别是该电子邮件地址的G Suite帐户具有不同的域名。对于普通的Gmail帐户,域名为“ gmail.com”。
我不敢依靠它。建议使用哪种方式来识别用户的帐户类型?
谢谢。
目前,我正面临一种情况,我应该区分给定用户属于Gmail帐户还是G Suite帐户。
我有该用户的电子邮件ID。到目前为止,唯一可见的区别是该电子邮件地址的G Suite帐户具有不同的域名。对于普通的Gmail帐户,域名为“ gmail.com”。
我不敢依靠它。建议使用哪种方式来识别用户的帐户类型?
谢谢。
这是可以信赖的,许多用户已经成功使用了此技术。 电子邮件地址仅包含一个“ @”符号,因此,为了验证这一点,您可以使用简单的功能,例如:
function isGSuite(email) {
return email.split("@")[1] != 'gmail.com';
}
实际上,没有可用于检查该帐户是否实际上是GSuite帐户的API或任何其他方法。在给定的电子邮件地址不是gmail
的情况下,没有公开的方法来确定它是否属于GSuite域,因为这可能会带来安全和隐私问题。