Devise << Loginze
http://loginza.ru/api-overview
Dependencies
httparty json devise
Installation
Add to Gemfile gem "devise_loginza", :git => "git://github.com/pronix/devise_loginza.git"
Usage
Frame: <%= loginza_frame_tag(loginza_user_session_url, { :providers => [:google, :yandex, :mailru, :vkontakte, :facebook, :twitter] }, { :style => "width:400px;height:350px;" }) %> Button: <%= loginza_button_tag("Login via OpenID", loginza_user_session_url, :providers => [ :google, :facebook, :twitter ]) %>
Auto Registration
config/initializers/devise.rb
Devise.setup do |config|
config.loginza_auto_register = true
end
User.rb
class << self
def create_from_loginza(data)
... create user ...
... and return user ...
end
end