Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.com/gitlab-org/gitlab-foss.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'app/controllers/admin/users_controller.rb')
-rw-r--r--app/controllers/admin/users_controller.rb11
1 files changed, 7 insertions, 4 deletions
diff --git a/app/controllers/admin/users_controller.rb b/app/controllers/admin/users_controller.rb
index 145b4d10b16..3801906635f 100644
--- a/app/controllers/admin/users_controller.rb
+++ b/app/controllers/admin/users_controller.rb
@@ -26,9 +26,10 @@ class Admin::UsersController < Admin::ApplicationController
def show
end
+ # rubocop: disable CodeReuse/ActiveRecord
def projects
- @personal_projects = user.personal_projects
- @joined_projects = user.projects.joined(@user)
+ @personal_projects = user.personal_projects.includes(:topics)
+ @joined_projects = user.projects.joined(@user).includes(:topics)
end
def keys
@@ -136,7 +137,9 @@ class Admin::UsersController < Admin::ApplicationController
end
def unban
- if update_user { |user| user.activate }
+ result = Users::UnbanService.new(current_user).execute(user)
+
+ if result[:status] == :success
redirect_back_or_admin_user(notice: _("Successfully unbanned"))
else
redirect_back_or_admin_user(alert: _("Error occurred. User was not unbanned"))
@@ -145,7 +148,7 @@ class Admin::UsersController < Admin::ApplicationController
def unlock
if update_user { |user| user.unlock_access! }
- redirect_back_or_admin_user(alert: _("Successfully unlocked"))
+ redirect_back_or_admin_user(notice: _("Successfully unlocked"))
else
redirect_back_or_admin_user(alert: _("Error occurred. User was not unlocked"))
end