Merge branch '21600-banner-tests'
[arvados.git] / services / api / app / helpers / application_helper.rb
index 385477562dd948fb4dbc4761ea79f03a4438f6e2..904674bf21bcab458ad00b21f9e710670e486bb0 100644 (file)
@@ -1,25 +1,7 @@
-module ApplicationHelper
-  def current_user
-    controller.current_user
-  end
+# Copyright (C) The Arvados Authors. All rights reserved.
+#
+# SPDX-License-Identifier: AGPL-3.0
 
-  def act_as_system_user
-    if not $system_user
-      Thread.current[:user] = User.new(is_admin: true)
-      sysuser_id = [Server::Application.config.uuid_prefix,
-                    User.uuid_prefix,
-                    '000000000000000'].join('-')
-      $system_user = User.where('uuid=?', sysuser_id).first
-      if !$system_user
-        $system_user = User.new(uuid: sysuser_id,
-                                is_admin: true,
-                                email: 'root',
-                                first_name: 'root',
-                                last_name: '')
-        $system_user.save!
-        $system_user.reload
-      end
-    end
-    Thread.current[:user] = $system_user
-  end
+module ApplicationHelper
+  include CurrentApiClient
 end