Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
A
admin-backend
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Odysseus
admin-backend
Commits
d5c29184
Commit
d5c29184
authored
Apr 07, 2024
by
brent
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
修改 jwt token 生成
parent
a9f18e5b
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
20 additions
and
1 deletion
+20
-1
jwt.go
libs/utils/jwt.go
+20
-1
No files found.
libs/utils/jwt.go
View file @
d5c29184
...
...
@@ -192,7 +192,26 @@ func GenerateKongToken(jwtCredential *models.JWTResponse, custom_id string) (tok
if
err
!=
nil
{
return
""
,
errors
.
New
(
"error: failed to generate token"
)
}
tokenStr
=
tokenStr
+
"="
paddingNum
:=
calculatePaddingLength
(
tokenStr
)
for
i
:=
0
;
i
<
paddingNum
;
i
++
{
tokenStr
=
tokenStr
+
"="
}
return
tokenStr
,
nil
}
func
calculatePaddingLength
(
base64Str
string
)
int
{
// 获取 base64 编码字符串的长度
length
:=
len
(
base64Str
)
// 计算长度与 4 的余数
remainder
:=
length
%
4
// 计算需要补齐填充字符 "=" 的个数
paddingLength
:=
4
-
remainder
if
remainder
==
0
{
paddingLength
=
0
}
return
paddingLength
}
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