Module: Minnie::User::Omniauth::ClassMethods
- Defined in:
- lib/minnie-omniauth/user/omniauth.rb
Instance Method Summary collapse
Instance Method Details
#authenticate(auth_hash) ⇒ Object
7 8 9 10 11 12 13 14 15 |
# File 'lib/minnie-omniauth/user/omniauth.rb', line 7 def authenticate(auth_hash) if (user = self.first(conditions: {uid: auth_hash['uid']})) user.assign_account_info(auth_hash) user.save user else create_from_auth_hash(auth_hash) end end |
#create_from_auth_hash(auth_hash) ⇒ Object
17 18 19 20 21 |
# File 'lib/minnie-omniauth/user/omniauth.rb', line 17 def create_from_auth_hash(auth_hash) create do |user| user.assign_account_info(auth_hash) end end |