DEV: toggle_anon missing from requires_login (#37644)

The `toggle_anon` action in `UsersController` was missing from the
`requires_login` filter,
This commit is contained in:
Sam
2026-02-10 08:36:27 +11:00
committed by GitHub
parent aab59e2b5b
commit decf64f0d7
2 changed files with 7 additions and 0 deletions
+1
View File
@@ -40,6 +40,7 @@ class UsersController < ApplicationController
reset_recent_searches
user_menu_bookmarks
user_menu_messages
toggle_anon
]
skip_before_action :check_xhr,
+6
View File
@@ -804,6 +804,12 @@ RSpec.describe UsersController do
end
describe "#toggle_anon" do
it "requires login" do
post "/u/toggle-anon.json"
expect(response.status).to eq(403)
expect(response.parsed_body["error_type"]).to eq("not_logged_in")
end
it "allows you to toggle anon if enabled" do
SiteSetting.allow_anonymous_mode = true