用例: 我希望只有当用户登录到他们的电子邮件提供商时才能激活链接。
条件: 最简单的方法是要求用户在访问链接之前进行身份验证。这将确保他们登录。但是,我不想向用户显示明确的登录模式。如果他们已经登录,他们应该能够点击链接并访问内容,否则拒绝访问。
分析: 我注意到有一些方法可以检测用户是否登录了任何 google 帐户。- 检测网络用户当前是否登录 Google?. 但是,我想知道是否可以传递电子邮件 ID 并检测他们是否登录了他们的服务提供商。
任何想法或建议将不胜感激。谢谢!
用例: 我希望只有当用户登录到他们的电子邮件提供商时才能激活链接。
条件: 最简单的方法是要求用户在访问链接之前进行身份验证。这将确保他们登录。但是,我不想向用户显示明确的登录模式。如果他们已经登录,他们应该能够点击链接并访问内容,否则拒绝访问。
分析: 我注意到有一些方法可以检测用户是否登录了任何 google 帐户。- 检测网络用户当前是否登录 Google?. 但是,我想知道是否可以传递电子邮件 ID 并检测他们是否登录了他们的服务提供商。
任何想法或建议将不胜感激。谢谢!
这是一种稍微不同的方法,但您可以将您的应用程序设置为使用 Google 使用 OpenIDConnect 对用户进行身份验证。如果他们在启动您的应用程序时已经登录到谷歌,他们将自动进行身份验证。如果他们在未登录时单击链接,则会提示他们登录。
实施细节可以在https://developers.google.com/identity/protocols/OpenIDConnect找到