[impl] Offline activation 2nd wave

This commit is contained in:
Peter Sykora 2021-08-31 01:42:50 +02:00
parent db63daf633
commit bf64ffeb01
3 changed files with 44 additions and 6 deletions

View File

@ -2,10 +2,18 @@
* Pick parameters which are significant for including into license file
*/
exports.pickParams = function (appId, systemParams) {
// if (appId === 'coc') {
const appParams = ['biosSerialNum', 'osId', 'mainboardSerialNum', 'diskSerialNum', 'nicMac'];
const requiredParams = 2;
// }
let appParams = ['biosSerialNum', 'osId', 'mainboardSerialNum', 'diskSerialNum', 'nicMac'];
let requiredParams = 2;
if (appId === 'cocserver') {
if (systemParams.hasOwnProperty("cpuIdHypervisor"))) {
appParams = ['osId', 'computerUUID', 'cpuIdModel', 'nicMac', 'diskSerialNum', 'nicMac', 'mainboardSerialNum', 'computerSerial'];
requiredParams = 3
}
else {
appParams = ['osId', 'computerUUID', 'mainboardSerialNum', 'computerSerial', 'diskSerialNum', 'nicMac', 'cpuIdModel'];
}
}
let resParams = {};
console.log(systemParams)
@ -20,4 +28,4 @@ exports.pickParams = function (appId, systemParams) {
}
return null;
};
};

View File

@ -29,7 +29,7 @@ module.exports = {
async parseOfflineActivationRequest(ctx) {
const { body } = ctx.request
console.log(body)
ctx.body = await parseOfflinePreactivationRequest(checkRequestString(body.requestString))
}

30
test/nodb-services.js Normal file
View File

@ -0,0 +1,30 @@
const Koa = require('koa')
const Router = require('koa-router')
const app = new Koa()
const cors = require('kcors')
const bodyParser = require('koa-bodyparser')
const { generateNewLicense, parseOfflineActivationRequest } = require("../src/controllers/temp-controller.js")
const router = new Router()
router.get('/temp/generate-new-license', generateNewLicense)
router.post('/temp/parse-offline-activation-request', parseOfflineActivationRequest);
app.use(cors({
origin: '*',
exposeHeaders: ['Authorization'],
credentials: true,
allowMethods: ['GET', 'PUT', 'POST', 'DELETE'],
allowHeaders: ['Authorization', 'Content-Type'],
keepHeadersOnError: true
}))
app.use(bodyParser({
enableTypes: ['json']
}))
// response
app.use(router.routes())
app.listen(3001, () => console.log('server started 3001'))