From 1a81f6b58bfd367e174ff4c078662dcf4b469874 Mon Sep 17 00:00:00 2001 From: Mike Slemmer Date: Mon, 12 Nov 2012 23:40:06 -0800 Subject: [PATCH] Added authorization --- lib/jam_ruby/models/user.rb | 3 +++ lib/jam_ruby/models/user_authorization.rb | 11 +++++++++++ 2 files changed, 14 insertions(+) create mode 100644 lib/jam_ruby/models/user_authorization.rb diff --git a/lib/jam_ruby/models/user.rb b/lib/jam_ruby/models/user.rb index d4db360c8..495abc3e1 100644 --- a/lib/jam_ruby/models/user.rb +++ b/lib/jam_ruby/models/user.rb @@ -8,6 +8,9 @@ module JamRuby self.primary_key = 'id' + # authorizations (for facebook, etc -- omniauth) + has_many :user_authorizations + # connections (websocket-gateway) has_many :connections, :class_name => "JamRuby::Connection" diff --git a/lib/jam_ruby/models/user_authorization.rb b/lib/jam_ruby/models/user_authorization.rb new file mode 100644 index 000000000..08230547f --- /dev/null +++ b/lib/jam_ruby/models/user_authorization.rb @@ -0,0 +1,11 @@ +module JamRuby + class UserAuthorization < ActiveRecord::Base + + self.table_name = "users_authorizations" + + self.primary_key = 'id' + + belongs_to :user + validates :provider, :uid, :presence => true + end +end