This commit is contained in:
alikhanich 2023-03-18 21:27:45 +03:00
parent 2130289caf
commit b9add673a1

View file

@ -4,9 +4,9 @@ import (
"fmt" "fmt"
"net/http" "net/http"
"github.com/alikhanich/wireguard-ui/util"
"github.com/labstack/echo-contrib/session" "github.com/labstack/echo-contrib/session"
"github.com/labstack/echo/v4" "github.com/labstack/echo/v4"
"github.com/alikhanich/wireguard-ui/util"
) )
func ValidSession(next echo.HandlerFunc) echo.HandlerFunc { func ValidSession(next echo.HandlerFunc) echo.HandlerFunc {
@ -30,9 +30,12 @@ func isValidSession(c echo.Context) bool {
sess, _ := session.Get("session", c) sess, _ := session.Get("session", c)
cookie, err := c.Cookie("session_token") cookie, err := c.Cookie("session_token")
apiKey, ok := sess.Values["api_key"].(string) apiKey, ok := sess.Values["api_key"].(string)
if ok && apiKey != util.ApiKey { if ok && apiKey == util.ApiKey {
return false return true
} }
//if ok && (apiKey != util.ApiKey || apiKey !="") {
// return false
//}
if err != nil || sess.Values["session_token"] != cookie.Value { if err != nil || sess.Values["session_token"] != cookie.Value {
return false return false
} }