Radarlarda 2.3.8 site Her sayfada oturum açma bağlantıları var (bu, kullanıcıyı ayrı bir imza sayfasına götürür). Başarılı bir girişten sonra kullanıcı şu anda root'a yönlendiriliyor. Bunun yerine, daha önce görüntüledikleri sayfaya yönlendirmek istiyorum. Ben request.referer kullanarak denedimKullanıcıyı giriş yaptıktan sonra önceki sayfaya geri dön (Rails)
:
redirect_back_or_defaultredirect_back_or_default(request.referer)
:
def redirect_back_or_default(default)
redirect_to(session[:return_to] || default)
session[:return_to] = nil
end
Ama bu bir giriş başarılı olsa bile, hata "erişim engellendi" üretir. [: return_to] Yerine yönlendireni yönlendirmek için çalışmakla
olarak değiştirin. Doğru görünüyor, aslında giriş yaptınız mı? – Chap
Evet, kesinlikle giriş yapıyorlar (daha önce erişilemeyen sayfaları görüntüleyebilir, kullanıcı bağlantılarına yapılan bağlantı linklerini değiştirebilir, bağlantıdaki bağlantı değişikliklerini imzalayabilir, vb.). Hata, kullanıcı kökten oturum açtığında bile oluşur. – Exupery
Oturum denetleyici kodunuzu gönderebilir misiniz? – PhillipKregg