diff --git a/app/controllers/users/sessions_controller.rb b/app/controllers/users/sessions_controller.rb
index 44202c76ace62ff309cc390208d68cff50df969a..9719fd7452d9af744fcf45953b56494857a84682 100644
--- a/app/controllers/users/sessions_controller.rb
+++ b/app/controllers/users/sessions_controller.rb
@@ -92,9 +92,6 @@ class Users::SessionsController < Devise::SessionsController
       return false
     end
 
-    # Make sure the rows in user_websites get created
-    user.ensure_websites
-
     true
   end
 
diff --git a/app/models/user.rb b/app/models/user.rb
index 9e65e2fe65dcc4b7a36fb41ff884c973e8952078..e20d7292b608788000323059ece4726f22c3512b 100644
--- a/app/models/user.rb
+++ b/app/models/user.rb
@@ -45,7 +45,7 @@ class User < ApplicationRecord
   scope :active, -> { where(deleted: false) }
   scope :deleted, -> { where(deleted: true) }
 
-  after_create :send_welcome_tour_message
+  after_create :send_welcome_tour_message, :ensure_websites
 
   def self.list_includes
     includes(:posts, :avatar_attachment)