Esempio n. 1
0
 public static function add_new_session($user_id, $hash, $encryption_key)
 {
     if (safe_input::is_number($user_id) && safe_input::is_valid_session_hash($hash) && safe_input::is_valid_encryption_key($encryption_key)) {
         $date = microtime(true);
         $safe_hash = safe_input::sql_inj($hash);
         $safe_encryption_key = safe_input::sql_inj($encryption_key);
         $query = "INSERT INTO `session` (`userID`, `date`, `hash`, `encryptionKey`) VALUES ( '{$user_id}', '{$date}', '{$safe_hash}', '{$safe_encryption_key}');";
         $db = new database();
         $res = $db->query($query);
         session::$last_inserted_id = $db->insert_id();
         return $res;
     } else {
         return false;
         //invalid input
     }
 }