mirror of
https://github.com/discourse/discourse.git
synced 2025-06-01 02:34:28 +08:00
SECURITY: Restrict message-bus access on login_required sites
This commit is contained in:
@ -45,6 +45,9 @@ def setup_message_bus_env(env)
|
||||
Discourse.warn_exception(e, message: "Unexpected error in Message Bus")
|
||||
end
|
||||
user_id = user && user.id
|
||||
|
||||
raise Discourse::InvalidAccess if !user_id && SiteSetting.login_required
|
||||
|
||||
is_admin = !!(user && user.admin?)
|
||||
group_ids = if is_admin
|
||||
# special rule, admin is allowed access to all groups
|
||||
|
Reference in New Issue
Block a user