From 97d7f2d849aeaca816f563e006e78fe07d388951 Mon Sep 17 00:00:00 2001 From: Mike Koch Date: Tue, 17 Nov 2015 22:14:34 -0500 Subject: [PATCH] Start working on token services --- install/mods-for-hesk/sql/installSql.php | 4 +++ .../admin/api-authentication/index.php | 36 +++++++++++++++++++ internal-api/dao/api_authentication_dao.php | 5 +++ internal-api/js/api-settings.js | 8 +++++ 4 files changed, 53 insertions(+) create mode 100644 internal-api/admin/api-authentication/index.php create mode 100644 internal-api/dao/api_authentication_dao.php diff --git a/install/mods-for-hesk/sql/installSql.php b/install/mods-for-hesk/sql/installSql.php index a3ba6ab1..7483550e 100644 --- a/install/mods-for-hesk/sql/installSql.php +++ b/install/mods-for-hesk/sql/installSql.php @@ -702,5 +702,9 @@ function execute260Scripts() hesk_dbConnect(); executeQuery("INSERT INTO `" . hesk_dbEscape($hesk_settings['db_pfix']) . "settings` (`Key`, `Value`) VALUES ('public_api', '1')"); + executeQuery("CREATE TABLE `" . hesk_dbEscape($hesk_settings['db_pfix']) . "user_api_tokens` ( + `id` INT NOT NULL AUTO_INCREMENT PRIMARY KEY, + `user_id` INT NOT NULL, + `token` VARCHAR(500) NOT NULL) ENGINE = MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci"); executeQuery("UPDATE `" . hesk_dbEscape($hesk_settings['db_pfix']) . "settings` SET `Value` = '2.6.0' WHERE `Key` = 'modsForHeskVersion'"); } \ No newline at end of file diff --git a/internal-api/admin/api-authentication/index.php b/internal-api/admin/api-authentication/index.php new file mode 100644 index 00000000..8335cbec --- /dev/null +++ b/internal-api/admin/api-authentication/index.php @@ -0,0 +1,36 @@ +