" auth.session " получить / установить данные в ключе сеанса " warden.user. # {Scope} .session ".
Предположим, что вы сохранили pending_ids в своем приложении rails:
session[:pending_ids] = ...
и хотели получить доступ к хуку для надзирателей, вы можете получить к нему следующий доступ:
Warden::Manager.after_authentication do |user,auth,opts|
user.associate_with_ids(auth.env['rack.session'][:pending_ids])
end
Мне потребовалось некоторое время, чтобы выяснить это, поэтому я думаю, что это могло бы помочь кому-то.
(первоначально взято с diegoscataglini.com/2012/02/09/383 / манипулирование сессиями в wardendevise, который теперь мертв).