zhangzengfei
2021-04-02 f455f4ffec96c5838de6f10b7b2959c860485be1
licence.go
@@ -154,13 +154,23 @@
func _verifyLicence(licenceText []byte) uint32 {
   var licence Licence
   var now = time.Now().Unix()
   if err := json.Unmarshal(licenceText, &licence); err != nil {
      return ValidationErrorMalformed
   }
   // 判断是否可以试用
   if licence.RegCode.MachineCode == "FFFFFFFF" {
      osInstallTime := GetOSInstallationDate()
      if now - osInstallTime > 60 * 60 * 24 * 30 {
         return ValidationErrorExpired
      }
      return 0
   }
   // 判断过期
   now := time.Now().Unix()
   if now > licence.Expires {
      return ValidationErrorExpired
   }