Bug 33881: Clear self-check JWT during auth kick out
authorDavid Cook <dcook@prosentient.com.au>
Tue, 6 Jun 2023 03:48:06 +0000 (03:48 +0000)
committerFridolin Somers <fridolin.somers@biblibre.com>
Fri, 28 Jul 2023 19:12:39 +0000 (09:12 -1000)
commitb6f3da27c1b985d37d3c1175ee338e9b77ce1a73
tree3a8718f2713dab48a1f146dc1cefb8c7622bc455
parent84724639edebb6e693ffb2442ca1c0f39afd992b
Bug 33881: Clear self-check JWT during auth kick out

This patch clears the JWT cookie during auth kick out (ie
when a web user navigates from the self-check out/in to
the rest of Koha).

Test plan:
0. Apply patch and koha-plack --reload kohadev
1. Go to http://localhost:8080/cgi-bin/koha/sco/sco-main.pl
2. Log in as the "koha" user
3. In another tab, go to http://localhost:8080/cgi-bin/koha/sco/sco-main.pl
4. Go to http://localhost:8080/cgi-bin/koha/opac-search.pl?idx=&q=a&weight_search=1
5. Note that you are prompted to "Log in to your account" via the normal Koha prompt
6. Go to http://localhost:8080/cgi-bin/koha/sco/sco-main.pl
7. Note that you are prompted to "Log in to your account" within the "Self checkout system",
and note that your self-checkout session for the "koha" user has *not* persisted like
it did before the patch was applied

Signed-off-by: Andrew Fuerste-Henry <andrewfh@dubcolib.org>
Signed-off-by: Nick Clemens <nick@bywatersolutions.com>
Signed-off-by: Tomas Cohen Arazi <tomascohen@theke.io>
(cherry picked from commit 1fa961b97b8f52d1c9920c72d9338d150deb829b)
Signed-off-by: Fridolin Somers <fridolin.somers@biblibre.com>
C4/Auth.pm