diff --git a/internal/photos/api/account.go b/internal/photos/api/account.go index 4f8dc69..bff59e7 100644 --- a/internal/photos/api/account.go +++ b/internal/photos/api/account.go @@ -179,9 +179,15 @@ func (s *Service) LoginRefresh(c *gin.Context) { return } + new_refresh_token, err := jwt.NewWithClaims(&jwt.SigningMethodEd25519{}, NewJWTRefreshToken(claims.AccountId)).SignedString(s.SessionKey) + if err != nil { + c.AbortWithError(http.StatusInternalServerError, err) + return + } + c.JSON(http.StatusOK, LoginResponse{ Token: token, - RefreshToken: refresh_token.Raw, + RefreshToken: new_refresh_token, }) }