7987472635
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
36 lines
1.1 KiB
Go
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)
|
|
})
|
|
})
|
|
}
|