diff --git a/patches/01-logout-success-handler.patch b/patches/01-logout-success-handler.patch new file mode 100644 index 0000000..1b7a6d9 --- /dev/null +++ b/patches/01-logout-success-handler.patch @@ -0,0 +1,60 @@ +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 @@ ++