Fix registrar area authenticated root path

This commit is contained in:
Artur Beljajev 2018-07-19 21:40:01 +03:00
parent 97650e2a6a
commit c1066f12c6
3 changed files with 11 additions and 3 deletions

View file

@ -171,8 +171,16 @@ class Registrar
render text: t('registrar.authorization.ip_not_allowed', ip: request.ip)
end
def current_ability
@current_ability ||= Ability.new(current_registrar_user, request.remote_ip)
end
def after_sign_in_path_for(_resource_or_scope)
registrar_root_path
if can?(:show, :poll)
registrar_poll_path
else
registrar_root_path
end
end
def after_sign_out_path_for(_resource_or_scope)

View file

@ -12,7 +12,7 @@ class RegistrarAreaLoginTest < ActionDispatch::IntegrationTest
click_button 'Login'
assert_text 'Log out'
assert_current_path registrar_root_path
assert_current_path registrar_poll_path
end
def test_wrong_password

View file

@ -17,6 +17,6 @@ class RegistrarAreaProtectedAreaTest < ActionDispatch::IntegrationTest
sign_in users(:api_bestnames)
visit new_registrar_user_session_url
assert_text 'You are already signed in'
assert_current_path registrar_root_path
assert_current_path registrar_poll_path
end
end