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:
@@ -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>`)
|
||||
|
||||
Reference in New Issue
Block a user