社交登录:使用Google帐户登录
你好.. 在本文中,我将分享有关使用devise及其Google帐户创建用户登录的信息。 我假设您已经知道如何将devise与Rails应用程序集成。 设计安装 添加到您的Gemfile gem "devise" 然后做: $捆绑安装 $ rails generate devise:install $ rails generate devise MODEL_NAME 如果您将用户作为模型名称,则将MODEL_NAME替换为用户,然后应相应地创建/修改视图和控制器 OmniAuth Google OAuth2安装 添加到您的Gemfile gem "omniauth-google-oauth2" 然后运行捆绑安装 在config/initializers/devise.rb定义您的应用程序ID和密码 config.omniauth :google_oauth2, "GOOGLE_CLIENT_ID", "GOOGLE_CLIENT_SECRET", { } 获取您的GOOGLE_CLIENT_ID和GOOGLE_CLIENT_SECRET : 前往https://console.developers.google.com 创建您的项目。 点击“启用和管理API”。 确保“联系人API”和“ Google+ API”已打开。 点击创建凭据 您将在哪里调用API? 选择“ Web服务器” 您将访问哪些数据? 选择“用户数据” 在授权的重定向URI中键入http:// localhost:3000 / users / auth / google_oauth2 […]