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