mirror of
https://github.com/gl-inet/glkvm-cloud.git
synced 2026-09-19 17:15:18 +00:00
fix: Fix local-auth for api /connect/:devid
Signed-off-by: Jianhui Zhao <zhaojh329@gmail.com>
This commit is contained in:
@@ -159,6 +159,10 @@ func apiStart(br *broker) {
|
||||
isConnect := false
|
||||
devid := ""
|
||||
|
||||
if !cfg.LocalAuth && isLocalRequest(c) {
|
||||
return
|
||||
}
|
||||
|
||||
if strings.HasPrefix(c.Request.URL.Path, "/connect/") {
|
||||
devid = c.Param("devid")
|
||||
if devid == "" {
|
||||
@@ -340,9 +344,9 @@ func apiStart(br *broker) {
|
||||
|
||||
r.GET("/authorized/:devid", func(c *gin.Context) {
|
||||
devid := c.Param("devid")
|
||||
authorized := false
|
||||
authorized := !cfg.LocalAuth && isLocalRequest(c)
|
||||
|
||||
if devInWhiteList(devid, cfg) {
|
||||
if !authorized && devInWhiteList(devid, cfg) {
|
||||
authorized = true
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user