diff --git a/lib/descartes/routes/helpers.rb b/lib/descartes/routes/helpers.rb index a61b527..4957c34 100644 --- a/lib/descartes/routes/helpers.rb +++ b/lib/descartes/routes/helpers.rb @@ -17,11 +17,13 @@ def google_callback user = env['omniauth.auth']['info'] email = user['email'].is_a?(Array) ? user['email'].first : user['email'] email = email.downcase + session['user'] = { 'identity_url' => env['omniauth.auth']['uid'], 'email' => email, 'first_name' => user['first_name'], - 'last_name' => user['last_name'] + 'last_name' => user['last_name'], + 'preferences' => User.find_or_create_by_email(:email => email).preferences } end redirect redirect_to || '/'