Merge branch '10467-client-disconnect' refs #10467
[arvados.git] / services / api / app / controllers / user_sessions_controller.rb
index e25b4a408d66d3dd3575ee36914658c9bc454482..8bb27a705e7fdeba37b224ddbb405183f51dccc4 100644 (file)
@@ -44,8 +44,10 @@ class UserSessionsController < ApplicationController
                       :last_name => omniauth['info']['last_name'],
                       :identity_url => omniauth['info']['identity_url'],
                       :is_active => Rails.configuration.new_users_are_active,
-                      :username => omniauth['info']['username'],
                       :owner_uuid => system_user_uuid)
+      if omniauth['info']['username']
+        user.set_initial_username(requested: omniauth['info']['username'])
+      end
       act_as_system_user do
         user.save or raise Exception.new(user.errors.messages)
       end