From f2b9c6b9e04101794fa0dfe433f760083f95ea8c Mon Sep 17 00:00:00 2001 From: kiwiidb Date: Mon, 18 Jul 2022 16:47:06 +0200 Subject: [PATCH 1/2] add extra fields for token --- token_store.go | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/token_store.go b/token_store.go index 7ba6eed..4477a61 100644 --- a/token_store.go +++ b/token_store.go @@ -16,11 +16,15 @@ import ( type TokenStoreItem struct { gorm.Model - ExpiredAt int64 - Code string `gorm:"type:varchar(512)"` - Access string `gorm:"type:varchar(512)"` - Refresh string `gorm:"type:varchar(512)"` - Data string `gorm:"type:text"` + ExpiredAt int64 + Code string `gorm:"type:varchar(512)"` + Access string `gorm:"type:varchar(512)"` + Refresh string `gorm:"type:varchar(512)"` + ClientID string `gorm:"type:varchar(512)"` + UserID string `gorm:"type:varchar(512)"` + Scope string `gorm:"type:varchar(512)"` + RedirectURI string `gorm:"type:varchar(512)"` + Data string `gorm:"type:text"` } // NewStore create mysql store instance, From 792a07813974d39068e0d603013e57ef8b6efc63 Mon Sep 17 00:00:00 2001 From: kiwiidb Date: Mon, 18 Jul 2022 16:52:04 +0200 Subject: [PATCH 2/2] add fields on creation --- token_store.go | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/token_store.go b/token_store.go index 4477a61..9dea3e4 100644 --- a/token_store.go +++ b/token_store.go @@ -121,7 +121,11 @@ func (s *TokenStore) Create(ctx context.Context, info oauth2.TokenInfo) error { return err } item := &TokenStoreItem{ - Data: string(jv), + ClientID: info.GetClientID(), + UserID: info.GetUserID(), + Scope: info.GetScope(), + RedirectURI: info.GetRedirectURI(), + Data: string(jv), } if code := info.GetCode(); code != "" {