Commit

commit 939af840fe911982e52d784592604044db3c3e52
Author: Jan Dankert 
Date:   Mon Jan 6 22:48:11 2025 +0100

    New: Now it is possible to remove and create new login/api token for a user; new API authorization with the authorization scheme "api".

 modules/cms/Dispatcher.class.php                   |  18 ++++
 modules/cms/action/RequestParams.class.php         |   7 +-
 .../cms/action/user/UserAddtokenAction.class.php   |  54 ++++++++++
 .../cms/action/user/UserDeltokenAction.class.php   |  23 +++++
 modules/cms/auth/ApiAuth.class.php                 |  59 +++++++++++
 modules/cms/base/DefaultConfig.class.php           |   1 +
 modules/cms/model/Project.class.php                | 114 ++++++++++++++++++++-
 modules/cms/model/User.class.php                   |  44 +++++++-
 modules/cms/output/BaseOutput.class.php            |   2 +-
 .../cms/ui/action/index/IndexEditAction.class.php  |   3 +-
 .../ui/themes/default/html/views/user/addtoken.php |  56 ++++++++++
 .../default/html/views/user/addtoken.tpl.src.xml   |  21 ++++
 .../ui/themes/default/html/views/user/advanced.php |  13 +++
 .../default/html/views/user/advanced.tpl.src.xml   |  14 +++
 modules/util/Session.class.php                     |  12 ++-
 15 files changed, 429 insertions(+), 12 deletions(-)