You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Mods-for-HESK-Netsyms/api/dao/security_dao.php

17 lines
628 B
PHP

<?php
function get_user_for_token_hash($hash, $hesk_settings) {
$user_id_sql = "SELECT `user_id` FROM `" . hesk_dbEscape($hesk_settings['db_pfix']) . "user_api_tokens`
WHERE `token` = '" . hesk_dbEscape($hash) . "'";
$user_id_rs = hesk_dbQuery($user_id_sql);
if (hesk_dbNumRows($user_id_rs) == 0) {
return http_response_code(422);
}
$user_id = hesk_dbFetchAssoc($user_id_rs);
$user_sql = "SELECT * FROM `" . hesk_dbEscape($hesk_settings['db_pfix']) . "users` WHERE `id` = ".intval($user_id['user_id']);
$user_rs = hesk_dbQuery($user_sql);
return hesk_dbFetchAssoc($user_rs);
}