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