feat: 实现许可证激活和验证功能,增加许可证管理服务器

This commit is contained in:
chengchongzhen
2024-12-30 13:39:24 +08:00
parent 8728e0bff3
commit dbf8690753
6 changed files with 336 additions and 33 deletions

28
server/models/License.js Normal file
View File

@@ -0,0 +1,28 @@
const mongoose = require('mongoose');
const licenseSchema = new mongoose.Schema({
licenseKey: {
type: String,
required: true,
unique: true
},
machineCode: {
type: String,
required: true
},
activationDate: {
type: Date,
required: true,
default: Date.now
},
expiryDate: {
type: Date,
required: true
},
isActive: {
type: Boolean,
default: true
}
});
module.exports = mongoose.model('License', licenseSchema);