2
0
mirror of https://github.com/moebooru/moebooru synced 2025-08-22 01:47:48 +00:00

Fix redirect

This commit is contained in:
nanaya 2017-03-02 12:33:41 +09:00
parent 971cef118c
commit 44ed5e9067

View File

@ -11,7 +11,18 @@ class ApplicationController < ActionController::Base
protected
def access_denied
previous_url = params[:url] || request.fullpath
previous_url = params[:url]
if previous_url.blank?
if request.method == "GET"
previous_url = request.fullpath
else
referrer = request.referer
if referrer.try(:index, CONFIG["url_base"]) == 0
previous_url = referrer[CONFIG["url_base"].length..-1].sub /\A\/*/, "/"
end
end
end
respond_to do |fmt|
fmt.html { redirect_to user_login_path(:url => previous_url), :notice => "Access denied" }