1

我正在为我使用 Ruby on Rails 创建的博客实现评论功能,以便用户可以使用他们的 Google 帐户对博客文章发表评论。我添加了 Omniauth,这样用户就可以使用他们的 Google 帐户登录,对我的博客发表的帖子发表评论。

但是,如果用户已经使用 Gmail 或其他方式登录 Google 怎么办?我可以绕过登录并让用户能够使用他们的 Google 帐户在我的博客上写评论吗?

我正在使用带有omniauth-google gem.

4

1 回答 1

2

这是不可能的。如果用户第一次访问您的网站,他必须通过 google 进行身份验证才能将内容发布到您的网站。在身份验证过程中,oauth 对话框会询问用户,如果可以,您的应用可以与一些 google 信息进行交互。

第二次,用户必须再次单击“用 google 登录”按钮,以创建会话 cookie。

于 2013-05-04T08:13:02.340 回答