Add renew refresh token

Signed-off-by: Asai Neko <sugar@sne.moe>
This commit is contained in:
2025-12-27 23:59:20 +08:00
parent 959bb8be0b
commit b6003544c8
2 changed files with 51 additions and 1 deletions

View File

@@ -27,7 +27,18 @@ func Refresh(c *gin.Context) {
return
}
err = JwtTool.RevokeRefreshToken(req.RefreshToken)
if err != nil {
c.JSON(500, gin.H{"status": "cannot revoke refresh token"})
}
refresh, err := JwtTool.GenerateRefreshToken()
if err != nil {
c.JSON(401, gin.H{"status": "cannot generate new refresh token"})
}
c.JSON(200, gin.H{
"access_token": access,
"access_token": access,
"refresh_token": refresh,
})
}