Files
bamort/backend/router/routes.go
T

23 lines
522 B
Go
Raw Normal View History

2025-07-24 07:39:43 +02:00
package router
import (
"bamort/user"
"github.com/gin-gonic/gin"
)
func BaseRouterGrp(r *gin.Engine) *gin.RouterGroup {
// Routes
r.POST("/register", user.RegisterUser)
r.POST("/login", user.LoginUser)
2025-08-13 08:28:47 +02:00
// Password Reset Routes (unprotected)
r.POST("/password-reset/request", user.RequestPasswordReset)
r.GET("/password-reset/validate/:token", user.ValidateResetToken)
r.POST("/password-reset/reset", user.ResetPassword)
2025-07-24 07:39:43 +02:00
protected := r.Group("/api")
protected.Use(user.AuthMiddleware())
return protected
}