Ruby on rails 使用Desive on Rails 3的注册和oauth示例

Ruby on rails 使用Desive on Rails 3的注册和oauth示例,ruby-on-rails,oauth,devise,omniauth,Ruby On Rails,Oauth,Devise,Omniauth,如果我使用模块:registable和:omniauthable,我不清楚是否可以执行以下操作。如果没有,我怎么办 我的应用程序允许用户通过oauth和Desive注册/注册和登录 我的Oauth提供者给每个人一个唯一的用户id。我需要将该用户id存储在我的Desive用户记录中 当已注册的用户登录时,设备应在Oauth提示后检查用户id是否存在 理想情况下,用户似乎不需要选择“登录”而不是“注册”:如果提供商提供的用户id不存在,那么在Oauth身份验证之后,它应该引导用户完成新的用户注册过程

如果我使用模块:registable和:omniauthable,我不清楚是否可以执行以下操作。如果没有,我怎么办

我的应用程序允许用户通过oauth和Desive注册/注册和登录

我的Oauth提供者给每个人一个唯一的用户id。我需要将该用户id存储在我的Desive用户记录中

当已注册的用户登录时,设备应在Oauth提示后检查用户id是否存在

理想情况下,用户似乎不需要选择“登录”而不是“注册”:如果提供商提供的用户id不存在,那么在Oauth身份验证之后,它应该引导用户完成新的用户注册过程


是否有人可以通过Omniauthable向我展示一个使用Desive和Oauth进行此类登录/注册的示例。

在另一个网站上查看我的答案。在我的示例中,它是自动决定的,无论用户是新用户,还是必须创建帐户,用户是否存在,是否添加了新的身份验证,或者用户只是想登录。

请在其他站点查看我的答案。在我的示例中,它是自动决定的,无论用户是新用户还是必须创建帐户,用户是否存在,是否添加了新的身份验证,或者用户是否只想登录。

您好,您的代码似乎没有使用:omniauthable模块…只是:oauthable…我只想使用单个提供程序进行身份验证,但仍然,从我所读到的,听起来像是omniauth是一种方式…这与之相适应吗?您好,看起来您的代码没有使用:omniauthable模块…只是:oauthable…我只想通过一个提供程序进行身份验证,但从我所读到的,听起来像是omniauth是一种方式…这与之相适应吗?