Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
P
performance
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
zry
performance
Commits
d808735f
Commit
d808735f
authored
Dec 08, 2021
by
ruyun.zhang@suvalue.com
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
提醒消息修改
parent
6a0b283f
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
14 additions
and
19 deletions
+14
-19
performance/Performance.Api/Middlewares/ExpirationLimitMiddleware.cs
+6
-2
performance/Performance.Api/Middlewares/FunctionLimit.cs
+6
-15
performance/Performance.Api/secret.key
+2
-2
No files found.
performance/Performance.Api/Middlewares/ExpirationLimitMiddleware.cs
View file @
d808735f
...
...
@@ -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
));
}
...
...
performance/Performance.Api/Middlewares/FunctionLimit.cs
View file @
d808735f
...
...
@@ -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-----"
;
}
}
performance/Performance.Api/secret.key
View file @
d808735f
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
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment