mirror of
https://github.com/discourse/discourse.git
synced 2025-05-22 22:43:33 +08:00
It doesn't make sense to redirect when not logged in on a non-GET
request. We should report a failure then. They likely logged out or in another tab or timed out.
This commit is contained in:
@ -86,7 +86,13 @@ class ApplicationController < ActionController::Base
|
||||
|
||||
rescue_from Discourse::NotLoggedIn do |e|
|
||||
raise e if Rails.env.test?
|
||||
redirect_to "/"
|
||||
|
||||
if request.get?
|
||||
redirect_to "/"
|
||||
else
|
||||
render status: 403, json: failed_json.merge(message: I18n.t(:not_logged_in))
|
||||
end
|
||||
|
||||
end
|
||||
|
||||
rescue_from Discourse::NotFound do
|
||||
|
Reference in New Issue
Block a user