hardware fingerprint

This commit is contained in:
SPRINX0\prochazka
2024-09-04 16:08:45 +02:00
parent a256acb203
commit 787d6596bf
2 changed files with 75 additions and 2 deletions

View File

@@ -16,6 +16,7 @@ const { getAuthProviderFromReq } = require('../auth/authProvider');
const { checkLicense, checkLicenseKey } = require('../utility/checkLicense');
const storage = require('./storage');
const { getAuthProxyUrl } = require('../utility/authProxy');
const { getPublicHardwareFingerprint } = require('../utility/hardwareFingerprint');
const lock = new AsyncLock();
@@ -188,12 +189,12 @@ module.exports = {
startTrial_meta: true,
async startTrial() {
try {
const ipResp = await axios.default.get('https://api.ipify.org?format=json');
const fingerprint = await getPublicHardwareFingerprint();
const resp = await axios.default.post(`${getAuthProxyUrl()}/trial-license`, {
type: 'premium-trial',
days: 30,
publicIp: ipResp.data.ip,
fingerprint,
});
const { token } = resp.data;