diff --git a/app/config/security.yml b/app/config/security.yml index b07b509..62f2550 100644 --- a/app/config/security.yml +++ b/app/config/security.yml @@ -60,7 +60,7 @@ security: logout: path: /logout - target: / + success_handler: yunohost.logout_success_handler access_control: - { path: ^/api/doc, roles: IS_AUTHENTICATED_ANONYMOUSLY } diff --git a/app/config/services.yml b/app/config/services.yml index 8a09fde..ee63e06 100644 --- a/app/config/services.yml +++ b/app/config/services.yml @@ -37,6 +37,9 @@ services: tags: - { name: kernel.event_listener, event: security.interactive_login, method: onInteractiveLogin } + yunohost.logout_success_handler: + class: Wallabag\YunoHostBundle\Security\LogoutSuccessHandler + yunohost.ldap: class: Symfony\Component\Ldap\LdapClient arguments: ["localhost"] diff --git a/src/Wallabag/YunoHostBundle/Security/LogoutSuccessHandler.php b/src/Wallabag/YunoHostBundle/Security/LogoutSuccessHandler.php new file mode 100644 index 0000000..b326824 --- /dev/null +++ b/src/Wallabag/YunoHostBundle/Security/LogoutSuccessHandler.php @@ -0,0 +1,27 @@ +