Múltiples proveedores de Devise y OmniAuth

Agregue e instale la gema Devise

Agregue la migración del proveedor de autenticación

Agregar asociaciones en autenticación_proveedor.rb

Agregue el siguiente código a user.rb

Crear usuarios del controlador/omniauth_callbacks_controller.rb

Agregue el siguiente código a user_authentication.rb

Agregar preocupación de modelo omniauth_attributes_concern.rb

Agregar ruta para usuarios/omniauth_callbacks_controller.rb en rutas.rb

Agregar claves de cuentas de redes sociales en devise.rb

Agregar gemas en Gemfile para OmniAuth

Crear preocupación de controlador omni_concern.rb

Agregar migración de autenticación de usuario