Su un binario 2.3.8 sito Ho collegamenti di accesso su ogni pagina (che porta un utente a una pagina di accesso separata). Dopo un login riuscito, l'utente è attualmente reindirizzato a root. Invece mi piacerebbe reindirizzare alla pagina che stavano visualizzando in precedenza.Restituisce l'utente alla pagina precedente dopo il login (Rails)
Ho provato con request.referer:
redirect_back_or_default(request.referer)
Dove redirect_back_or_default:
def redirect_back_or_default(default)
redirect_to(session[:return_to] || default)
session[:return_to] = nil
end
Ma che genera un "accesso negato" l'errore, anche se l'accesso è riuscito.
Questo sembra giusto, sei sicuro che stanno effettivamente registrando? – Chap
Sì, sicuramente si stanno effettuando l'accesso (possono visualizzare pagine precedentemente inaccessibili, il collegamento di accesso cambia al link della pagina utente, le modifiche al collegamento del sottoscrittore al signout, ecc.). L'errore si verifica anche quando l'utente effettua l'accesso da root. – Exupery
Potresti pubblicare il codice del tuo controller di sessione? Il controller delle sessioni – PhillipKregg