Skip to content
Projects
Groups
Snippets
Help
Loading...
Sign in
Toggle navigation
T
TokenVaultManagement
Project
Project
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
Packages
Packages
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
jasonwai
TokenVaultManagement
Commits
3e26ff35
Commit
3e26ff35
authored
Jun 19, 2023
by
Jason
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
更新 create key UI
parent
fc7198d5
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
231 additions
and
344 deletions
+231
-344
KeyController.cs
...n Vault Management/backstage/Controllers/KeyController.cs
+87
-20
ListKeys.cshtml
...oken Vault Management/backstage/Views/Key/ListKeys.cshtml
+144
-324
No files found.
Merchant Token Vault Management/backstage/Controllers/KeyController.cs
View file @
3e26ff35
...
...
@@ -102,16 +102,37 @@ namespace backstage.Controllers
/// <returns></returns>
[
Authorize
(
Policy
=
"AdminOnly"
)]
[
HttpPost
]
public
async
Task
<
ResultModel
>
CreateKey
(
int
keyId
)
public
async
Task
<
ResultModel
>
CreateKey
(
string
key_name
)
{
var
result
=
new
ResultModel
();
string
msg
;
#
region
key
/
list
if
(
string
.
IsNullOrEmpty
(
key_name
))
{
result
.
IsSuccess
=
false
;
switch
(
_currentLanguage
)
{
case
"en"
:
msg
=
"Key name is empty."
;
break
;
case
"zh"
:
msg
=
"鑰匙名稱不得為空"
;
break
;
default
:
msg
=
"鑰匙名稱不得為空"
;
break
;
}
result
.
Message
=
msg
;
return
result
;
}
// step1 create key
var
url
=
_config
[
"IP"
]
+
"/security/key/generate"
;
var
httpMethod
=
HttpMethod
.
Post
;
var
parameters
=
new
Dictionary
<
string
,
string
>
{
};
var
apiResult
=
await
_callApi
.
CallAPI
(
url
,
parameters
,
httpMethod
);
...
...
@@ -123,23 +144,66 @@ namespace backstage.Controllers
if
(
Response
.
r
==
0
)
{
switch
(
_currentLanguage
)
#
region
step2
combine
key
url
=
_config
[
"IP"
]
+
"/security/key/combine"
;
parameters
=
new
Dictionary
<
string
,
string
>
{
{
"name"
,
key_name
}
};
case
"en"
:
msg
=
"Create key success."
;
break
;
case
"zh"
:
msg
=
"新增鑰匙成功"
;
break
;
default
:
msg
=
"新增鑰匙成功"
;
break
;
apiResult
=
await
_callApi
.
CallAPI
(
url
,
parameters
,
httpMethod
);
if
(
apiResult
.
IsSuccess
)
{
try
{
Response
=
JsonConvert
.
DeserializeObject
<
Response
>(
apiResult
.
Data
.
ToString
());
if
(
Response
.
r
==
0
)
{
switch
(
_currentLanguage
)
{
case
"en"
:
msg
=
"Create key success."
;
break
;
case
"zh"
:
msg
=
"新增鑰匙成功"
;
break
;
default
:
msg
=
"新增鑰匙成功"
;
break
;
}
result
.
IsSuccess
=
true
;
result
.
Message
=
msg
;
return
result
;
}
else
{
result
.
IsSuccess
=
false
;
result
.
Message
=
Response
.
m
.
ToString
();
return
result
;
}
}
catch
(
Exception
e
)
{
result
.
IsSuccess
=
false
;
result
.
Message
=
e
.
Message
+
e
.
InnerException
?.
Message
;
return
result
;
}
}
result
.
IsSuccess
=
true
;
result
.
Message
=
msg
;
return
result
;
else
{
result
.
IsSuccess
=
false
;
result
.
Message
=
apiResult
.
Message
;
return
result
;
}
#
endregion
}
else
{
...
...
@@ -157,10 +221,13 @@ namespace backstage.Controllers
}
}
result
.
IsSuccess
=
false
;
result
.
Message
=
apiResult
.
Message
;
return
result
;
#
endregion
else
{
result
.
IsSuccess
=
false
;
result
.
Message
=
apiResult
.
Message
;
return
result
;
}
...
...
Merchant Token Vault Management/backstage/Views/Key/ListKeys.cshtml
View file @
3e26ff35
This diff is collapsed.
Click to expand it.
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