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
fe9acdad
Commit
fe9acdad
authored
Mar 18, 2024
by
brent
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
modify web3auth
parent
22fce0a9
Changes
5
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
29 additions
and
11 deletions
+29
-11
app.conf
conf/app.conf
+7
-1
app.go
controllers/app.go
+1
-1
user.go
controllers/user.go
+7
-1
postgres.go
libs/postgres/postgres.go
+3
-1
main.go
main.go
+11
-7
No files found.
conf/app.conf
View file @
fe9acdad
...
@@ -10,7 +10,13 @@ debitTime = "0 46 15 * * ?"
...
@@ -10,7 +10,13 @@ debitTime = "0 46 15 * * ?"
;
01
01
00
* * ?
;
01
01
00
* * ?
;
SessionProvider
=
"redis"
;
SessionProvider
=
"redis"
;
SessionProviderConfig
=
"192.168.1.10:6379,1000"
;
SessionProviderConfig
=
"192.168.1.10:6379,1000"
web3ClientId
=
"BHciicCbodMasHsyVfcdPYCaCokJMK5wGs2H4IRCaseqNJlcb1Li4kExaf5gF5DoUx-m_77epCrRPq4XmQzzdRk"
web3ClientId
=
"BHFvULiKBqRN0Em-14M-bDO2eAvHL4F19hLxR4s7dkksiIx8cIk5VlZvJeJbf8WwT5bX3FMhil45HjVbmd1Wmk4"
; [
test
]
;
web3ClientId
=
"BHFvULiKBqRN0Em-14M-bDO2eAvHL4F19hLxR4s7dkksiIx8cIk5VlZvJeJbf8WwT5bX3FMhil45HjVbmd1Wmk4"
;
; [
prod
]
;
web3ClientId
=
"BIJGFN6ZVU5DNxMXT6Y0biT2Kzt09YJTbZK-5Pb2OLeGYOixHxKBFkmKIb42qrhnZzjBGMDN_PVPYJosqC02tuI"
include
"mysql.conf"
include
"mysql.conf"
include
"kong.conf"
include
"kong.conf"
...
...
controllers/app.go
View file @
fe9acdad
...
@@ -92,7 +92,7 @@ func (server *AppController) ApiKeys() {
...
@@ -92,7 +92,7 @@ func (server *AppController) ApiKeys() {
if
info
.
Role
==
1
||
info
.
Role
==
2
{
if
info
.
Role
==
1
||
info
.
Role
==
2
{
qs
=
mysql
.
GetMysqlInstace
()
.
Ormer
.
QueryTable
(
"api_key"
)
qs
=
mysql
.
GetMysqlInstace
()
.
Ormer
.
QueryTable
(
"api_key"
)
}
}
keyQs
:=
qs
.
Offset
(
offset
)
.
Limit
(
appRequest
.
Size
)
keyQs
:=
qs
.
O
rderBy
(
"-created_time"
)
.
O
ffset
(
offset
)
.
Limit
(
appRequest
.
Size
)
count
,
err
:=
keyQs
.
Count
()
count
,
err
:=
keyQs
.
Count
()
logs
.
Debug
(
"Count = "
,
count
)
logs
.
Debug
(
"Count = "
,
count
)
...
...
controllers/user.go
View file @
fe9acdad
...
@@ -110,6 +110,13 @@ func (server *UserController) Login() {
...
@@ -110,6 +110,13 @@ func (server *UserController) Login() {
return
return
}
}
}
}
key
:=
"token:user-"
+
strconv
.
Itoa
(
checkUser
.
Id
)
session
,
err
:=
redis
.
GetDataToString
(
key
)
if
session
!=
""
{
server
.
Ctx
.
Output
.
Header
(
"Authorization"
,
session
)
server
.
respond
(
http
.
StatusOK
,
""
)
return
}
duration
:=
claims
.
Exp
-
claims
.
Iat
duration
:=
claims
.
Exp
-
claims
.
Iat
tokenString
,
err
:=
utils
.
GenerateToken
(
checkUser
,
checkUser
.
Id
,
int
(
duration
))
tokenString
,
err
:=
utils
.
GenerateToken
(
checkUser
,
checkUser
.
Id
,
int
(
duration
))
if
err
!=
nil
{
if
err
!=
nil
{
...
@@ -124,7 +131,6 @@ func (server *UserController) Login() {
...
@@ -124,7 +131,6 @@ func (server *UserController) Login() {
// odysseus.SyncCredit(strconv.Itoa(checkUser.Id), checkUserLevel.FreeQuota)
// odysseus.SyncCredit(strconv.Itoa(checkUser.Id), checkUserLevel.FreeQuota)
//}
//}
key
:=
"token:user-"
+
strconv
.
Itoa
(
checkUser
.
Id
)
//u.SetSession(key, tokenString)
//u.SetSession(key, tokenString)
//lifetime, _ := beego.AppConfig.Int64("sessiongcmaxlifetime")
//lifetime, _ := beego.AppConfig.Int64("sessiongcmaxlifetime")
redis
.
SetKeyAndData
(
key
,
tokenString
,
time
.
Duration
(
duration
)
*
time
.
Second
)
redis
.
SetKeyAndData
(
key
,
tokenString
,
time
.
Duration
(
duration
)
*
time
.
Second
)
...
...
libs/postgres/postgres.go
View file @
fe9acdad
...
@@ -19,7 +19,9 @@ func GetOrmer() orm.Ormer {
...
@@ -19,7 +19,9 @@ func GetOrmer() orm.Ormer {
func
init
()
{
func
init
()
{
//return
//return
logs
.
Debug
(
"postgres lib init"
)
logs
.
Debug
(
"postgres lib init"
)
orm
.
Debug
=
true
//clientId, _ := beego.AppConfig.String("web3ClientId")
//logs.Debug("clientId", clientId)
//orm.Debug = true
if
err
:=
orm
.
RegisterDriver
(
"postgres"
,
orm
.
DRPostgres
);
err
!=
nil
{
if
err
:=
orm
.
RegisterDriver
(
"postgres"
,
orm
.
DRPostgres
);
err
!=
nil
{
logs
.
Error
(
err
.
Error
())
logs
.
Error
(
err
.
Error
())
}
}
...
...
main.go
View file @
fe9acdad
...
@@ -13,13 +13,17 @@ import (
...
@@ -13,13 +13,17 @@ import (
)
)
func
init
()
{
func
init
()
{
beego
.
InsertFilter
(
"*"
,
beego
.
BeforeRouter
,
cors
.
Allow
(
&
cors
.
Options
{
runmode
,
_
:=
beego
.
AppConfig
.
String
(
"runmode"
)
AllowAllOrigins
:
true
,
if
runmode
!=
"prod"
{
AllowMethods
:
[]
string
{
"GET"
,
"POST"
,
"PUT"
,
"DELETE"
,
"OPTIONS"
},
beego
.
InsertFilter
(
"*"
,
beego
.
BeforeRouter
,
cors
.
Allow
(
&
cors
.
Options
{
AllowHeaders
:
[]
string
{
"Origin"
,
"Authorization"
,
"Access-Control-Allow-Origin"
,
"Access-Control-Allow-Headers"
,
"Content-Type"
,
"X-Xsrf-Token"
},
AllowAllOrigins
:
true
,
ExposeHeaders
:
[]
string
{
"Content-Length"
,
"Access-Control-Allow-Origin"
,
"Access-Control-Allow-Headers"
,
"Content-Type"
,
"X-Xsrf-Token"
,
"Authorization"
},
AllowMethods
:
[]
string
{
"GET"
,
"POST"
,
"PUT"
,
"DELETE"
,
"OPTIONS"
},
AllowCredentials
:
true
,
AllowHeaders
:
[]
string
{
"Origin"
,
"Authorization"
,
"Access-Control-Allow-Origin"
,
"Access-Control-Allow-Headers"
,
"Content-Type"
,
"X-Xsrf-Token"
},
}))
ExposeHeaders
:
[]
string
{
"Content-Length"
,
"Access-Control-Allow-Origin"
,
"Access-Control-Allow-Headers"
,
"Content-Type"
,
"X-Xsrf-Token"
,
"Authorization"
},
AllowCredentials
:
true
,
}))
}
beego
.
SetStaticPath
(
"/uploads"
,
"uploads"
)
beego
.
SetStaticPath
(
"/uploads"
,
"uploads"
)
}
}
...
...
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