Revision fb194fd6
Added by Shlomi Zadok about 8 years ago
app/controllers/users_controller.rb | ||
---|---|---|
|
||
def login_user(user)
|
||
session[:user] = user.id
|
||
uri = session[:original_uri]
|
||
uri = session.to_hash.with_indifferent_access[:original_uri]
|
||
session[:original_uri] = nil
|
||
set_current_taxonomies(user, {:session => session})
|
||
TopbarSweeper.expire_cache(self)
|
test/functional/users_controller_test.rb | ||
---|---|---|
assert @response.body.include?("Are you")
|
||
end
|
||
end
|
||
|
||
test "#login respects session original_uri" do
|
||
session[:original_uri] = '/realms'
|
||
post :login, {:login => {'login' => users(:admin).login, 'password' => 'secret'}}
|
||
assert_redirected_to realms_path
|
||
end
|
||
end
|
Also available in: Unified diff
Fixes #14072 - Use to_hash when requesting session original_uri