Bug 28772: Display API secret once
authorTomas Cohen Arazi <tomascohen@theke.io>
Mon, 30 Aug 2021 15:07:56 +0000 (12:07 -0300)
committerKyle M Hall <kyle@bywatersolutions.com>
Wed, 15 Sep 2021 14:47:11 +0000 (10:47 -0400)
commite74566f38c3089a1f5351272bcc43662373cf1cb
tree15036c4336f7b79bea1bb7e023ec4e7d0275789a
parentb80923d233caeace2306c5b2daeab062fe80a432
Bug 28772: Display API secret once

This patch makes the apikeys.pl display the generated API secret once,
when generated. After that, it won't be displayed by the UI.

To test:
1. Generate a new API key
=> FAIL: The secret is displayed in the API keys table
2. Visit some other page, and go back to the API keys page
=> FAIL: The API key secret is there
3. Apply this patch
4. Go to More > Manage API keys
=> SUCCESS: It no longer displays the secret
5. Generate a new API key
=> SUCCESS: The API key details (including the secret) are displayed.
=> SUCCESS: A message telling to copy the secret because it won't be
            displayed again is shown.
6. Repeat 4
=> SUCCESS: The secret is no longer displayed
7. Sign off :-D

Signed-off-by: Martin Renvoize <martin.renvoize@ptfs-europe.com>
Signed-off-by: Marcel de Rooy <m.de.rooy@rijksmuseum.nl>
Signed-off-by: Kyle M Hall <kyle@bywatersolutions.com>
koha-tmpl/intranet-tmpl/prog/en/modules/members/apikeys.tt
members/apikeys.pl