Update handlers to work with UUID refresh tokens

- Add parseTokenUUID() helper to convert string to pgtype.UUID
- Update RefreshAccessToken to parse token string to UUID before validation
- Update Logout to parse token string to UUID before revoking
- Update CreateRefreshToken to pass UUID directly to database
- Update auth.go: fix return value order from CreateRefreshToken
- Remove unnecessary comments for cleaner code
This commit is contained in:
2026-01-31 11:44:35 -05:00
parent db5d51e77e
commit d440e55f05
2 changed files with 27 additions and 13 deletions
+2 -2
View File
@@ -229,7 +229,7 @@ func (h *AuthHandler) Register(c echo.Context) error {
}
// Create refresh token
refreshToken, _, err := h.CreateRefreshToken(uuid.UUID(user.ID.Bytes))
_, refreshToken, err := h.CreateRefreshToken(uuid.UUID(user.ID.Bytes))
if err != nil {
if c.Request().Header.Get("HX-Request") == "true" {
return c.HTML(http.StatusInternalServerError, `<div class="text-red-500">Failed to generate refresh token</div>`)
@@ -376,7 +376,7 @@ func (h *AuthHandler) Login(c echo.Context) error {
}
// Create refresh token
refreshToken, _, err := h.CreateRefreshToken(uuid.UUID(user.ID.Bytes))
_, refreshToken, err := h.CreateRefreshToken(uuid.UUID(user.ID.Bytes))
if err != nil {
if c.Request().Header.Get("HX-Request") == "true" {
return c.HTML(http.StatusInternalServerError, `<div class="text-red-500">Failed to generate refresh token</div>`)