22 lines
525 B
Go
22 lines
525 B
Go
package presentation
|
|
|
|
import (
|
|
"rijig/config"
|
|
"rijig/internal/handler"
|
|
"rijig/internal/repositories"
|
|
"rijig/internal/services"
|
|
|
|
"github.com/gofiber/fiber/v2"
|
|
)
|
|
|
|
func AuthRouter(api fiber.Router) {
|
|
userRepo := repositories.NewUserRepository(config.DB)
|
|
roleRepo := repositories.NewRoleRepository(config.DB)
|
|
authService := services.NewAuthService(userRepo, roleRepo)
|
|
|
|
authHandler := handler.NewAuthHandler(authService)
|
|
|
|
api.Post("/register", authHandler.RegisterUser)
|
|
api.Post("/verify-otp", authHandler.VerifyOTP)
|
|
}
|