feat: Implement RSA key generation and initialization for JWT authentication

This commit is contained in:
2025-03-11 23:54:29 +00:00
parent b545392f27
commit 2e13d775fa
4 changed files with 203 additions and 14 deletions
+7 -1
View File
@@ -13,7 +13,8 @@ import (
"github.com/gin-gonic/gin"
swaggerFiles "github.com/swaggo/files"
ginSwagger "github.com/swaggo/gin-swagger"
_ "github.com/timetracker/backend/docs" // This line is important for swag to work
_ "github.com/timetracker/backend/docs"
"github.com/timetracker/backend/internal/api/middleware"
"github.com/timetracker/backend/internal/api/routes"
"github.com/timetracker/backend/internal/config"
"github.com/timetracker/backend/internal/models"
@@ -60,6 +61,11 @@ func main() {
log.Fatalf("Error migrating database: %v", err)
}
// Initialize JWT keys
if err := middleware.InitJWTKeys(); err != nil {
log.Fatalf("Error initializing JWT keys: %v", err)
}
// Create Gin router
r := gin.Default()