Files
danbooru/app/controllers/admin/users_controller.rb
evazion a7dc05ce63 Enable frozen string literals.
Make all string literals immutable by default.
2021-12-14 21:33:27 -06:00

22 lines
630 B
Ruby

# frozen_string_literal: true
module Admin
class UsersController < ApplicationController
def edit
@user = authorize User.find(params[:id]), :promote?
end
def update
@user = authorize User.find(params[:id]), :promote?
@level = params.dig(:user, :level)
@can_upload_free = params.dig(:user, :can_upload_free)
@can_approve_posts = params.dig(:user, :can_approve_posts)
@user.promote_to!(@level, CurrentUser.user, can_upload_free: @can_upload_free, can_approve_posts: @can_approve_posts)
redirect_to edit_admin_user_path(@user), :notice => "User updated"
end
end
end