function create_key($commercial, $reason) { global $THEUSER; $key = auth_ab64_encode(random_bytes(16)); $db = new ParlDB(); $db->query('INSERT INTO api_key (user_id, api_key, commercial, created, reason) VALUES (' . $THEUSER->user_id() . ', "' . $key . '", ' . mysql_escape_string($commercial) . ', NOW(), "' . mysql_escape_string($reason) . '")'); }
function create_key($commercial, $reason, $estimated_usage) { global $THEUSER; $key = auth_ab64_encode(urandom_bytes(16)); $db = new ParlDB(); if ($commercial == '') { $commercial = 0; } $db->query('INSERT INTO api_key (user_id, api_key, commercial, created, reason, estimated_usage) VALUES (:user_id, :key, :commercial, NOW(), :reason, :estimated_usage)', array(':user_id' => $THEUSER->user_id(), ':key' => $key, ':commercial' => $commercial, ':reason' => $reason, ':estimated_usage' => $estimated_usage)); }
function auth_random_token() { $token = auth_ab64_encode(random_bytes(12)); return $token; }