Files
2025-08-13 08:28:47 +02:00

23 lines
522 B
Go

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)
// 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)
protected := r.Group("/api")
protected.Use(user.AuthMiddleware())
return protected
}