X-Git-Url: https://git.openstreetmap.org./rails.git/blobdiff_plain/7dbf8d83369cb73929080c4ba23fdd7dcd0184df..d0089f0ce81ef10ca7ed43969d83d8b77014fa11:/app/controllers/user_roles_controller.rb diff --git a/app/controllers/user_roles_controller.rb b/app/controllers/user_roles_controller.rb index 37d4da00e..732a2bb2c 100644 --- a/app/controllers/user_roles_controller.rb +++ b/app/controllers/user_roles_controller.rb @@ -3,25 +3,25 @@ class UserRolesController < ApplicationController before_action :authorize_web before_action :require_user - before_action :lookup_this_user + before_action :lookup_user before_action :require_administrator before_action :require_valid_role before_action :not_in_role, :only => [:grant] before_action :in_role, :only => [:revoke] def grant - @this_user.roles.create(:role => @role, :granter => current_user) - redirect_to user_path(@this_user) + @user.roles.create(:role => @role, :granter => current_user) + redirect_to user_path(@user) end def revoke # checks that administrator role is not revoked from current user - if current_user == @this_user && @role == "administrator" + if current_user == @user && @role == "administrator" flash[:error] = t("user_role.filter.not_revoke_admin_current_user") else - UserRole.where(:user_id => @this_user.id, :role => @role).delete_all + UserRole.where(:user_id => @user.id, :role => @role).delete_all end - redirect_to user_path(@this_user) + redirect_to user_path(@user) end private @@ -32,7 +32,7 @@ class UserRolesController < ApplicationController def require_administrator unless current_user.administrator? flash[:error] = t "user_role.filter.not_an_administrator" - redirect_to user_path(@this_user) + redirect_to user_path(@user) end end @@ -43,25 +43,25 @@ class UserRolesController < ApplicationController @role = params[:role] unless UserRole::ALL_ROLES.include?(@role) flash[:error] = t("user_role.filter.not_a_role", :role => @role) - redirect_to user_path(@this_user) + redirect_to user_path(@user) end end ## # checks that the user doesn't already have this role def not_in_role - if @this_user.has_role? @role + if @user.has_role? @role flash[:error] = t("user_role.filter.already_has_role", :role => @role) - redirect_to user_path(@this_user) + redirect_to user_path(@user) end end ## # checks that the user already has this role def in_role - unless @this_user.has_role? @role + unless @user.has_role? @role flash[:error] = t("user_role.filter.doesnt_have_role", :role => @role) - redirect_to user_path(@this_user) + redirect_to user_path(@user) end end end