Files
tp/main_dc/yalarba/api_yal/internal/domain/auth/router.go
T
valitovgaziz 7987472635 modified: main_dc/yalarba/api_yal/internal/domain/auth/handler.go
modified:   main_dc/yalarba/api_yal/internal/domain/auth/router.go
	modified:   main_dc/yalarba/api_yal/internal/domain/auth/servcie.go
set mock service for auth layer
2026-03-09 03:03:58 +05:00

36 lines
1.1 KiB
Go

package auth
import (
"api_yal/internal/logger"
"api_yal/internal/middleware"
"github.com/go-chi/chi/v5"
)
// RegisterRoutes регистрирует маршруты аутентификации
func RegisterRoutes(r chi.Router) {
handler := NewAuthHandler(NewAuthService())
l := logger.Get()
l.Debug("Регистрация маршрутов аутентификации")
r.Route("/auth", func(r chi.Router) {
// Публичные маршруты (без аутентификации)
r.Group(func(r chi.Router) {
// r.Post("/login", handler.Login)
r.Post("/register", handler.Register)
// r.Post("/refresh", handler.RefreshToken)
// r.Post("/reset-password", handler.ResetPassword)
})
// Защищенные маршруты (требуют аутентификации)
r.Group(func(r chi.Router) {
r.Use(middleware.AuthMiddlewareWithContext) // middleware специфичный для auth
// r.Post("/logout", handler.Logout)
// r.Get("/profile", handler.GetProfile)
// r.Put("/profile", handler.UpdateProfile)
// r.Post("/change-password", handler.ChangePassword)
})
})
}