static function getUniqueAppToken() { global $DB; $ok = false; do { $key = Toolbox::getRandomString(40, true); if (countElementsInTable(self::getTable(), ['app_token' => $key]) == 0) { return $key; } } while (!$ok); }