Merged r23520 from trunk to 5.1-stable (#42194).

git-svn-id: https://svn.redmine.org/redmine/branches/5.1-stable@23527 e93f8b46-1217-0410-a6f0-8f06a7374b81
This commit is contained in:
Marius Balteanu
2025-03-07 07:47:08 +00:00
parent 7c668dc21e
commit dd4fc86b5e
2 changed files with 2 additions and 2 deletions

View File

@@ -136,7 +136,7 @@ module Redmine
# Before Filter which is used by the require_sudo_mode class method.
class SudoRequestFilter < Struct.new(:parameters, :request_methods)
def before(controller)
method_matches = request_methods.blank? || request_methods.include?(controller.request.method_symbol)
method_matches = request_methods.blank? || request_methods.include?(controller.request.request_method_symbol)
if controller.api_request?
true
elsif SudoMode.possible? && method_matches

View File

@@ -190,7 +190,7 @@ class SudoModeTest < Redmine::IntegrationTest
expire_sudo_mode!
get '/my/account'
assert_response :success
put('/my/account', :params => {:user => {:mail => 'newmail@test.com'}})
post('/my/account', :params => {:_method => 'put', :user => {:mail => 'newmail@test.com'}})
assert_response :success
assert_select 'h2', 'Confirm your password to continue'
assert_select 'form[action="/my/account"]'