3235: Merge branch 'master' into 3235-top-nav-site-search
[arvados.git] / services / api / app / controllers / user_sessions_controller.rb
index 0b80877bc25624e9b66a38f8c0c35c75b468cc0f..696ae026c597069a044ca0584feb5c9a609d48f1 100644 (file)
@@ -42,7 +42,11 @@ class UserSessionsController < ApplicationController
                       :first_name => omniauth['info']['first_name'],
                       :last_name => omniauth['info']['last_name'],
                       :identity_url => omniauth['info']['identity_url'],
-                      :is_active => Rails.configuration.new_users_are_active)
+                      :is_active => Rails.configuration.new_users_are_active,
+                      :owner_uuid => system_user_uuid)
+      act_as_system_user do
+        user.save or raise Exception.new(user.errors.messages)
+      end
     else
       user.email = omniauth['info']['email']
       user.first_name = omniauth['info']['first_name']