From 855c77865475489031066510af31205cb5194c26 Mon Sep 17 00:00:00 2001 From: Mohammad Mahdi Date: Thu, 15 May 2025 21:33:55 +0330 Subject: [PATCH] Trying to add jwt shit but failing cause im tired --- go.mod | 1 + go.sum | 2 ++ internal/auth/jwt.go | 2 ++ internal/auth/password.go | 15 --------------- internal/server/router.go | 1 + 5 files changed, 6 insertions(+), 15 deletions(-) create mode 100644 internal/auth/jwt.go delete mode 100644 internal/auth/password.go diff --git a/go.mod b/go.mod index 030afbb..a98ca40 100644 --- a/go.mod +++ b/go.mod @@ -16,6 +16,7 @@ require ( github.com/go-playground/validator/v10 v10.26.0 // indirect github.com/goccy/go-json v0.10.5 // indirect github.com/golang-jwt/jwt/v4 v4.5.2 // indirect + github.com/golang-jwt/jwt/v5 v5.2.2 // indirect github.com/jinzhu/inflection v1.0.0 // indirect github.com/jinzhu/now v1.1.5 // indirect github.com/json-iterator/go v1.1.12 // indirect diff --git a/go.sum b/go.sum index d28f9b7..0535107 100644 --- a/go.sum +++ b/go.sum @@ -27,6 +27,8 @@ github.com/goccy/go-json v0.10.5 h1:Fq85nIqj+gXn/S5ahsiTlK3TmC85qgirsdTP/+DeaC4= github.com/goccy/go-json v0.10.5/go.mod h1:oq7eo15ShAhp70Anwd5lgX2pLfOS3QCiwU/PULtXL6M= github.com/golang-jwt/jwt/v4 v4.5.2 h1:YtQM7lnr8iZ+j5q71MGKkNw9Mn7AjHM68uc9g5fXeUI= github.com/golang-jwt/jwt/v4 v4.5.2/go.mod h1:m21LjoU+eqJr34lmDMbreY2eSTRJ1cv77w39/MY0Ch0= +github.com/golang-jwt/jwt/v5 v5.2.2 h1:Rl4B7itRWVtYIHFrSNd7vhTiz9UpLdi6gZhZ3wEeDy8= +github.com/golang-jwt/jwt/v5 v5.2.2/go.mod h1:pqrtFR0X4osieyHYxtmOUWsAWrfe1Q5UVIyoH402zdk= github.com/google/gofuzz v1.0.0/go.mod h1:dBl0BpW6vV/+mYPU4Po3pmUjxk6FQPldtuIdl/M65Eg= github.com/jinzhu/inflection v1.0.0 h1:K317FqzuhWc8YvSVlFMCCUb36O/S9MCKRDI7QkRKD/E= github.com/jinzhu/inflection v1.0.0/go.mod h1:h+uFLlag+Qp1Va5pdKtLDYj+kHp5pxUVkryuEj+Srlc= diff --git a/internal/auth/jwt.go b/internal/auth/jwt.go new file mode 100644 index 0000000..9a72978 --- /dev/null +++ b/internal/auth/jwt.go @@ -0,0 +1,2 @@ +package auth + diff --git a/internal/auth/password.go b/internal/auth/password.go deleted file mode 100644 index 136a311..0000000 --- a/internal/auth/password.go +++ /dev/null @@ -1,15 +0,0 @@ -package auth - -import ( - "golang.org/x/crypto/bcrypt" -) - -func HashPassword(password string) (string, error) { - bytes, err := bcrypt.GenerateFromPassword([]byte(password), bcrypt.DefaultCost) - return string(bytes), err -} - -func CheckPasswordHash(password, hash string) bool { - err := bcrypt.CompareHashAndPassword([]byte(hash), []byte(password)) - return err == nil -} \ No newline at end of file diff --git a/internal/server/router.go b/internal/server/router.go index b6d2c42..2057288 100644 --- a/internal/server/router.go +++ b/internal/server/router.go @@ -11,6 +11,7 @@ import ( func SetupRouter(appContext *internal.AppContext) *gin.Engine { r := gin.Default() + adminDashboardHandler := handlers_admin.NewAdminDashboardHandler(appContext) homePageHandler := handlers_home.NewMainPageHandler(appContext)