feat: impl bearer auth middleware

This commit is contained in:
2025-11-26 01:09:42 +00:00
parent 81e3f7af75
commit 389fe35a0a
9 changed files with 161 additions and 25 deletions

View File

@@ -3,6 +3,7 @@ package auth
import (
"errors"
"github.com/get-drexa/drexa/internal/user"
"github.com/gofiber/fiber/v2"
)
@@ -20,9 +21,9 @@ type registerRequest struct {
}
type loginResponse struct {
User User `json:"user"`
AccessToken string `json:"accessToken"`
RefreshToken string `json:"refreshToken"`
User user.User `json:"user"`
AccessToken string `json:"accessToken"`
RefreshToken string `json:"refreshToken"`
}
func RegisterAPIRoutes(api fiber.Router, s *Service) {
@@ -56,7 +57,7 @@ func login(c *fiber.Ctx) error {
}
return c.JSON(loginResponse{
User: result.User,
User: *result.User,
AccessToken: result.AccessToken,
RefreshToken: result.RefreshToken,
})
@@ -83,7 +84,7 @@ func register(c *fiber.Ctx) error {
}
return c.JSON(loginResponse{
User: result.User,
User: *result.User,
AccessToken: result.AccessToken,
RefreshToken: result.RefreshToken,
})