提醒消息修改

parent 6a0b283f
......@@ -26,7 +26,11 @@ public ExpirationLimitMiddleware(RequestDelegate next)
{
if (context.Request.Path.StartsWithSegments("/api/function/limit"))
{
var response = new ApiResponse<LimitInformation>(ResponseType.OK, FunctionLimit.Limit);
var response = new ApiResponse(ResponseType.OK, new
{
ExpirationTime = FunctionLimit.Limit.ExpirationTime.ToString("yyyy-MM-dd"),
Remark = FunctionLimit.Limit.Remark,
});
context.Response.ContentType = "application/json";
await context.Response.WriteAsync(JsonHelper.Serialize(response));
return;
......@@ -38,7 +42,7 @@ public ExpirationLimitMiddleware(RequestDelegate next)
}
else
{
var response = new ApiResponse(ResponseType.Expiration, $"{FunctionLimit.Limit.Remark},请联系易策商务!");
var response = new ApiResponse(ResponseType.Expiration, FunctionLimit.Limit.Remark);
context.Response.ContentType = "application/json";
await context.Response.WriteAsync(JsonHelper.Serialize(response));
}
......
......@@ -16,30 +16,31 @@ public class FunctionLimit
public static LimitInformation Limit { get; } = new LimitInformation();
public static void Init()
{
string message = "此网站的验证证书有问题,验证证书已过期或还未生效,请及时联系供应厂商进行维护升级。";
var filePath = Path.Combine(Environment.CurrentDirectory, "secret.key");
if (!File.Exists(filePath))
{
Limit.ExpirationTime = DateTime.MinValue;
Limit.Remark = "授权文件无效;功能受限!";
Limit.Remark = message;
return;
}
string content = ReadLimitContent(filePath);
if (string.IsNullOrEmpty(content))
{
Limit.ExpirationTime = DateTime.MinValue;
Limit.Remark = "授权文件发生错误;功能受限!";
Limit.Remark = message;
return;
}
var timestamp = ConvertToExpiration(content);
if (timestamp == 0)
{
Limit.ExpirationTime = DateTime.MinValue;
Limit.Remark = "授权文件无法解析;功能受限!";
Limit.Remark = message;
return;
}
Limit.ExpirationTime = (new DateTime(1970, 1, 1, 8, 0, 0, DateTimeKind.Unspecified)).AddSeconds(timestamp);
Limit.Remark = Limit.ExpirationTime > DateTime.Now ? "已授权开放使用!" : "授权过期,功能受限!";
Limit.Remark = Limit.ExpirationTime > DateTime.Now ? "已授权开放使用!" : message;
}
private static long ConvertToExpiration(string content)
......@@ -98,16 +99,6 @@ private static string ReadLimitContent(string filePath)
RNKJaMz1q0GM3KPC4MuM8gPkWBRnrGZ67J3bTpgPYVVFxxyIspDG6miMATfZXnDF
OKst4raozj7kX5ghZRZCI2okvFEipVkBSwPdAB20mx5DENXOtpr2h+V/57AgD8Ua
UGTpnMMY2uONH/H/mMPny8D5LA==
-----END PRIVATE KEY-----";
// var pbk = @"-----BEGIN PUBLIC KEY-----
//MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAv105aDbCrIYa/xgt+Bkk
//KisYqI5ElgWfl3t0sa8qq2I8fMso3a04AavJVzjvcbbvo6913BcB4RbKuYivKsEW
//UIYpwEozha6HrM659HW7izE92nfqQn3ZFynDsJgonx1i6jg59CV5j508efBdSQ/e
//eCdRLPLoMieku+09Ij3s5h7z4MVdAp+BOy4NtdeC8AYMtSoG+Uv296c+TzEChAj0
//aiuvUkSM1FOzb8NS66oyvTheWVmHRgZQgaUb23dESK4CdzcwFAqxObd2PiiN1DNN
//hYaBs1jNI/KAvz+hhpDS/G2OSTEdkxln1IgdVFI0/mNoQgpdLX2VAVjw7jVXqgfX
//cQIDAQAB
//-----END PUBLIC KEY-----";
-----END PRIVATE KEY-----";
}
}
kR33WgheMa9iB6StfedFJcNte/VPFijyiMqP1eInuxqwaszl84XN0gaNPZAQjf9+NABj4cctSIKfolpUvEk8cGRRy349ud/cPA4mbY/yHQjBKjYczn2McgB8L+nl7t2SjBNUSSWovAsqYataxy0XXmiLSIi8ehTqwp6qWYHEmw/jnveeS5k381gZSZIiL7oqgkF1pOCYsGB72DreN2uT+Efy1wLz0lW4hIKmIoMK/ROVHYZLTcvpc1qNQODCdp0gqtYGcHUlv9uEcxcQMRrIwc4Mvppt/WNW6Dbg5RaXXDYhow4fLHRUabOK45qhYXhEDbR3oFAEXmodydQs+CaA9w==
\ No newline at end of file
UvHeSCNjMucE7mxfpB2wK1XQVSrGyXzxtRzclDPX+IoTYesKy64t4LEB4RpXEkF6lr8f9+GFSX0FPokmRGOzmP/Z+1kYdcu1FnA6DKI5izIe8BmL4GrGzyJYfxrPju8UzHiMexCHBxwzg7KrASjQBuzGS8UDvmOM5+ycZgar3h9zuG//kS9am2+a6BnWYk0iEOH7PGqo/QUOzN7hiSTF6y+Bl0ZmwdFy88sfBDccL9oZ4IbiM1I/zZjC1E4f6A97Tdr6h+BJ7e6kClrbk7TbOGMYKi5JY3CKCmVtCEUSvNriiHlazneLYYIDLFtjpor/9xfG+EDjrPANGtijoNi4YQ==
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment