Skip to content

Commit

Permalink
updates
Browse files Browse the repository at this point in the history
  • Loading branch information
KenWilliamson committed Nov 10, 2019
1 parent 7544903 commit f52eba1
Show file tree
Hide file tree
Showing 22 changed files with 785 additions and 563 deletions.
143 changes: 78 additions & 65 deletions managers/coverage.out
Original file line number Diff line number Diff line change
@@ -1,42 +1,45 @@
mode: set
github.com/Ulbora/GoAuth2/managers/clientRedirectUriManager.go:37.82,45.2 5 1
github.com/Ulbora/GoAuth2/managers/clientRedirectUriManager.go:48.86,51.24 3 1
github.com/Ulbora/GoAuth2/managers/clientRedirectUriManager.go:58.2,58.13 1 1
github.com/Ulbora/GoAuth2/managers/clientRedirectUriManager.go:51.24,57.3 5 1
github.com/Ulbora/GoAuth2/managers/clientRedirectUriManager.go:62.63,65.2 2 1
github.com/Ulbora/GoAuth2/managers/clientRoleManager.go:37.67,45.2 5 1
github.com/Ulbora/GoAuth2/managers/clientRoleManager.go:48.72,51.24 3 1
github.com/Ulbora/GoAuth2/managers/clientRoleManager.go:58.2,58.13 1 1
github.com/Ulbora/GoAuth2/managers/clientRoleManager.go:51.24,57.3 5 1
github.com/Ulbora/GoAuth2/managers/clientRoleManager.go:62.56,65.2 2 1
github.com/Ulbora/GoAuth2/managers/accessTokenManager.go:24.64,27.15 3 1
github.com/Ulbora/GoAuth2/managers/accessTokenManager.go:34.2,34.14 1 1
github.com/Ulbora/GoAuth2/managers/accessTokenManager.go:27.15,33.3 5 1
github.com/Ulbora/GoAuth2/managers/refreshTokenManager.go:24.101,27.15 3 1
github.com/Ulbora/GoAuth2/managers/refreshTokenManager.go:41.2,41.14 1 1
github.com/Ulbora/GoAuth2/managers/refreshTokenManager.go:27.15,40.3 11 1
github.com/Ulbora/GoAuth2/managers/utilities.go:34.38,37.26 3 1
github.com/Ulbora/GoAuth2/managers/utilities.go:42.2,42.13 1 1
github.com/Ulbora/GoAuth2/managers/utilities.go:37.26,41.3 3 1
github.com/Ulbora/GoAuth2/managers/utilities.go:45.69,47.37 2 1
github.com/Ulbora/GoAuth2/managers/utilities.go:56.2,56.12 1 1
github.com/Ulbora/GoAuth2/managers/utilities.go:47.37,54.3 6 1
github.com/Ulbora/GoAuth2/managers/utilities.go:59.36,62.26 3 1
github.com/Ulbora/GoAuth2/managers/utilities.go:67.2,67.13 1 1
github.com/Ulbora/GoAuth2/managers/utilities.go:62.26,66.3 3 1
github.com/Ulbora/GoAuth2/managers/utilities.go:70.39,72.37 2 1
github.com/Ulbora/GoAuth2/managers/utilities.go:82.2,82.12 1 1
github.com/Ulbora/GoAuth2/managers/utilities.go:72.37,81.3 4 1
github.com/Ulbora/GoAuth2/managers/utilities.go:85.41,87.37 2 1
github.com/Ulbora/GoAuth2/managers/utilities.go:97.2,97.12 1 1
github.com/Ulbora/GoAuth2/managers/utilities.go:87.37,96.3 4 1
github.com/Ulbora/GoAuth2/managers/clientAllowedUriManager.go:37.80,43.2 5 1
github.com/Ulbora/GoAuth2/managers/clientAllowedUriManager.go:46.74,52.2 5 1
github.com/Ulbora/GoAuth2/managers/clientAllowedUriManager.go:55.72,62.2 6 1
github.com/Ulbora/GoAuth2/managers/clientAllowedUriManager.go:65.84,68.26 3 1
github.com/Ulbora/GoAuth2/managers/clientAllowedUriManager.go:75.2,75.13 1 1
github.com/Ulbora/GoAuth2/managers/clientAllowedUriManager.go:68.26,74.3 5 1
github.com/Ulbora/GoAuth2/managers/clientAllowedUriManager.go:79.62,82.2 2 1
github.com/Ulbora/GoAuth2/managers/clientManager.go:49.64,54.74 3 1
github.com/Ulbora/GoAuth2/managers/clientManager.go:76.2,76.16 1 1
github.com/Ulbora/GoAuth2/managers/clientManager.go:54.74,64.42 9 1
github.com/Ulbora/GoAuth2/managers/clientManager.go:71.3,74.11 3 1
github.com/Ulbora/GoAuth2/managers/clientManager.go:64.42,68.4 3 1
github.com/Ulbora/GoAuth2/managers/clientManager.go:80.58,83.25 2 1
github.com/Ulbora/GoAuth2/managers/clientManager.go:88.2,98.12 8 1
github.com/Ulbora/GoAuth2/managers/clientManager.go:83.25,85.3 1 1
github.com/Ulbora/GoAuth2/managers/clientManager.go:85.8,87.3 1 1
github.com/Ulbora/GoAuth2/managers/clientManager.go:102.52,106.21 3 1
github.com/Ulbora/GoAuth2/managers/clientManager.go:125.2,125.13 1 1
github.com/Ulbora/GoAuth2/managers/clientManager.go:106.21,116.27 10 1
github.com/Ulbora/GoAuth2/managers/clientManager.go:123.3,123.28 1 1
github.com/Ulbora/GoAuth2/managers/clientManager.go:116.27,122.4 5 1
github.com/Ulbora/GoAuth2/managers/clientManager.go:129.50,132.24 3 1
github.com/Ulbora/GoAuth2/managers/clientManager.go:136.2,136.13 1 1
github.com/Ulbora/GoAuth2/managers/clientManager.go:132.24,135.3 2 1
github.com/Ulbora/GoAuth2/managers/clientManager.go:140.67,143.24 3 1
github.com/Ulbora/GoAuth2/managers/clientManager.go:147.2,147.13 1 1
github.com/Ulbora/GoAuth2/managers/clientManager.go:143.24,146.3 2 1
github.com/Ulbora/GoAuth2/managers/clientManager.go:151.52,154.2 2 1
github.com/Ulbora/GoAuth2/managers/clientManager.go:156.42,164.2 7 1
github.com/Ulbora/GoAuth2/managers/jwt.go:65.61,78.21 12 1
github.com/Ulbora/GoAuth2/managers/jwt.go:81.2,82.20 2 1
github.com/Ulbora/GoAuth2/managers/jwt.go:85.2,90.16 5 1
github.com/Ulbora/GoAuth2/managers/jwt.go:93.2,93.12 1 1
github.com/Ulbora/GoAuth2/managers/jwt.go:78.21,80.3 1 1
github.com/Ulbora/GoAuth2/managers/jwt.go:82.20,84.3 1 1
github.com/Ulbora/GoAuth2/managers/jwt.go:90.16,92.3 1 1
github.com/Ulbora/GoAuth2/managers/jwt.go:97.79,115.16 10 1
github.com/Ulbora/GoAuth2/managers/jwt.go:134.2,134.20 1 1
github.com/Ulbora/GoAuth2/managers/jwt.go:115.16,124.25 8 1
github.com/Ulbora/GoAuth2/managers/jwt.go:128.3,130.31 3 1
github.com/Ulbora/GoAuth2/managers/jwt.go:124.25,126.9 2 1
github.com/Ulbora/GoAuth2/managers/implicitManager.go:53.81,57.20 4 1
github.com/Ulbora/GoAuth2/managers/implicitManager.go:95.2,95.17 1 1
github.com/Ulbora/GoAuth2/managers/implicitManager.go:57.20,59.17 2 1
Expand Down Expand Up @@ -68,18 +71,21 @@ github.com/Ulbora/GoAuth2/managers/implicitManager.go:132.8,134.3 1 1
github.com/Ulbora/GoAuth2/managers/implicitManager.go:135.11,149.24 14 1
github.com/Ulbora/GoAuth2/managers/implicitManager.go:149.24,162.13 11 1
github.com/Ulbora/GoAuth2/managers/implicitManager.go:162.13,167.5 4 1
github.com/Ulbora/GoAuth2/managers/jwt.go:65.61,78.21 12 1
github.com/Ulbora/GoAuth2/managers/jwt.go:81.2,82.20 2 1
github.com/Ulbora/GoAuth2/managers/jwt.go:85.2,90.16 5 1
github.com/Ulbora/GoAuth2/managers/jwt.go:93.2,93.12 1 1
github.com/Ulbora/GoAuth2/managers/jwt.go:78.21,80.3 1 1
github.com/Ulbora/GoAuth2/managers/jwt.go:82.20,84.3 1 1
github.com/Ulbora/GoAuth2/managers/jwt.go:90.16,92.3 1 1
github.com/Ulbora/GoAuth2/managers/jwt.go:97.79,115.16 10 1
github.com/Ulbora/GoAuth2/managers/jwt.go:134.2,134.20 1 1
github.com/Ulbora/GoAuth2/managers/jwt.go:115.16,124.25 8 1
github.com/Ulbora/GoAuth2/managers/jwt.go:128.3,130.31 3 1
github.com/Ulbora/GoAuth2/managers/jwt.go:124.25,126.9 2 1
github.com/Ulbora/GoAuth2/managers/utilities.go:34.38,37.26 3 1
github.com/Ulbora/GoAuth2/managers/utilities.go:42.2,42.13 1 1
github.com/Ulbora/GoAuth2/managers/utilities.go:37.26,41.3 3 1
github.com/Ulbora/GoAuth2/managers/utilities.go:45.69,47.37 2 1
github.com/Ulbora/GoAuth2/managers/utilities.go:56.2,56.12 1 1
github.com/Ulbora/GoAuth2/managers/utilities.go:47.37,54.3 6 1
github.com/Ulbora/GoAuth2/managers/utilities.go:59.36,62.26 3 1
github.com/Ulbora/GoAuth2/managers/utilities.go:67.2,67.13 1 1
github.com/Ulbora/GoAuth2/managers/utilities.go:62.26,66.3 3 1
github.com/Ulbora/GoAuth2/managers/utilities.go:70.39,72.37 2 1
github.com/Ulbora/GoAuth2/managers/utilities.go:82.2,82.12 1 1
github.com/Ulbora/GoAuth2/managers/utilities.go:72.37,81.3 4 1
github.com/Ulbora/GoAuth2/managers/utilities.go:85.41,87.37 2 1
github.com/Ulbora/GoAuth2/managers/utilities.go:97.2,97.12 1 1
github.com/Ulbora/GoAuth2/managers/utilities.go:87.37,96.3 4 1
github.com/Ulbora/GoAuth2/managers/authorizationManager.go:49.110,51.20 2 1
github.com/Ulbora/GoAuth2/managers/authorizationManager.go:88.2,88.42 1 1
github.com/Ulbora/GoAuth2/managers/authorizationManager.go:51.20,53.17 2 1
Expand Down Expand Up @@ -116,33 +122,19 @@ github.com/Ulbora/GoAuth2/managers/authorizationManager.go:169.14,173.7 3 1
github.com/Ulbora/GoAuth2/managers/authorizationManager.go:181.85,183.24 2 1
github.com/Ulbora/GoAuth2/managers/authorizationManager.go:192.2,192.13 1 1
github.com/Ulbora/GoAuth2/managers/authorizationManager.go:183.24,191.3 7 1
github.com/Ulbora/GoAuth2/managers/clientManager.go:49.64,54.74 3 1
github.com/Ulbora/GoAuth2/managers/clientManager.go:76.2,76.16 1 1
github.com/Ulbora/GoAuth2/managers/clientManager.go:54.74,64.42 9 1
github.com/Ulbora/GoAuth2/managers/clientManager.go:71.3,74.11 3 1
github.com/Ulbora/GoAuth2/managers/clientManager.go:64.42,68.4 3 1
github.com/Ulbora/GoAuth2/managers/clientManager.go:80.58,83.25 2 1
github.com/Ulbora/GoAuth2/managers/clientManager.go:88.2,98.12 8 1
github.com/Ulbora/GoAuth2/managers/clientManager.go:83.25,85.3 1 1
github.com/Ulbora/GoAuth2/managers/clientManager.go:85.8,87.3 1 1
github.com/Ulbora/GoAuth2/managers/clientManager.go:102.52,106.21 3 1
github.com/Ulbora/GoAuth2/managers/clientManager.go:125.2,125.13 1 1
github.com/Ulbora/GoAuth2/managers/clientManager.go:106.21,116.27 10 1
github.com/Ulbora/GoAuth2/managers/clientManager.go:123.3,123.28 1 1
github.com/Ulbora/GoAuth2/managers/clientManager.go:116.27,122.4 5 1
github.com/Ulbora/GoAuth2/managers/clientManager.go:129.50,132.24 3 1
github.com/Ulbora/GoAuth2/managers/clientManager.go:136.2,136.13 1 1
github.com/Ulbora/GoAuth2/managers/clientManager.go:132.24,135.3 2 1
github.com/Ulbora/GoAuth2/managers/clientManager.go:140.67,143.24 3 1
github.com/Ulbora/GoAuth2/managers/clientManager.go:147.2,147.13 1 1
github.com/Ulbora/GoAuth2/managers/clientManager.go:143.24,146.3 2 1
github.com/Ulbora/GoAuth2/managers/clientManager.go:151.52,154.2 2 1
github.com/Ulbora/GoAuth2/managers/clientManager.go:156.42,164.2 7 1
github.com/Ulbora/GoAuth2/managers/clientRedirectUriManager.go:37.82,45.2 5 1
github.com/Ulbora/GoAuth2/managers/clientRedirectUriManager.go:48.86,51.24 3 1
github.com/Ulbora/GoAuth2/managers/clientRedirectUriManager.go:58.2,58.13 1 1
github.com/Ulbora/GoAuth2/managers/clientRedirectUriManager.go:51.24,57.3 5 1
github.com/Ulbora/GoAuth2/managers/clientRedirectUriManager.go:62.63,65.2 2 1
github.com/Ulbora/GoAuth2/managers/clientRoleUriManager.go:36.64,43.2 5 1
github.com/Ulbora/GoAuth2/managers/clientRoleUriManager.go:46.83,49.26 3 1
github.com/Ulbora/GoAuth2/managers/clientRoleUriManager.go:55.2,55.13 1 1
github.com/Ulbora/GoAuth2/managers/clientRoleUriManager.go:49.26,54.3 4 1
github.com/Ulbora/GoAuth2/managers/clientRoleUriManager.go:59.67,65.2 5 1
github.com/Ulbora/GoAuth2/managers/accessTokenManager.go:24.64,27.15 3 1
github.com/Ulbora/GoAuth2/managers/accessTokenManager.go:34.2,34.14 1 1
github.com/Ulbora/GoAuth2/managers/accessTokenManager.go:27.15,33.3 5 1
github.com/Ulbora/GoAuth2/managers/grantTypeManager.go:37.78,43.2 5 1
github.com/Ulbora/GoAuth2/managers/grantTypeManager.go:45.81,48.29 3 1
github.com/Ulbora/GoAuth2/managers/grantTypeManager.go:53.2,53.12 1 1
Expand All @@ -152,3 +144,24 @@ github.com/Ulbora/GoAuth2/managers/grantTypeManager.go:57.82,60.26 3 1
github.com/Ulbora/GoAuth2/managers/grantTypeManager.go:67.2,67.13 1 1
github.com/Ulbora/GoAuth2/managers/grantTypeManager.go:60.26,66.3 5 1
github.com/Ulbora/GoAuth2/managers/grantTypeManager.go:71.61,74.2 2 1
github.com/Ulbora/GoAuth2/managers/tokenManager.go:66.79,71.68 5 1
github.com/Ulbora/GoAuth2/managers/tokenManager.go:116.2,116.18 1 1
github.com/Ulbora/GoAuth2/managers/tokenManager.go:71.68,74.17 3 1
github.com/Ulbora/GoAuth2/managers/tokenManager.go:74.17,76.38 2 1
github.com/Ulbora/GoAuth2/managers/tokenManager.go:76.38,79.38 3 1
github.com/Ulbora/GoAuth2/managers/tokenManager.go:79.38,80.27 1 1
github.com/Ulbora/GoAuth2/managers/tokenManager.go:80.27,87.7 6 0
github.com/Ulbora/GoAuth2/managers/tokenManager.go:87.12,91.15 4 1
github.com/Ulbora/GoAuth2/managers/tokenManager.go:91.15,93.22 2 1
github.com/Ulbora/GoAuth2/managers/tokenManager.go:93.22,98.36 5 1
github.com/Ulbora/GoAuth2/managers/tokenManager.go:98.36,101.25 3 1
github.com/Ulbora/GoAuth2/managers/tokenManager.go:101.25,104.11 2 1
github.com/Ulbora/GoAuth2/managers/tokenManager.go:105.15,107.10 1 0
github.com/Ulbora/GoAuth2/managers/clientRoleManager.go:37.67,45.2 5 1
github.com/Ulbora/GoAuth2/managers/clientRoleManager.go:48.72,51.24 3 1
github.com/Ulbora/GoAuth2/managers/clientRoleManager.go:58.2,58.13 1 1
github.com/Ulbora/GoAuth2/managers/clientRoleManager.go:51.24,57.3 5 1
github.com/Ulbora/GoAuth2/managers/clientRoleManager.go:62.56,65.2 2 1
github.com/Ulbora/GoAuth2/managers/refreshTokenManager.go:24.101,27.15 3 1
github.com/Ulbora/GoAuth2/managers/refreshTokenManager.go:41.2,41.14 1 1
github.com/Ulbora/GoAuth2/managers/refreshTokenManager.go:27.15,40.3 11 1
7 changes: 5 additions & 2 deletions managers/manager.go
Original file line number Diff line number Diff line change
Expand Up @@ -35,9 +35,12 @@ const (
refreshTokenType = "refresh"
accessTokenType = "access"

tokenTypeBearer = "bearer"

refreshTokenLifeInMinutes = 600 //10 hours
codeAccessTokenLifeInMinutes = 60 //1 hour
authCodeLifeInMinutes = 5


implicitAccessTokenLifeInMinutes = 600 //10 hours
)
Expand Down Expand Up @@ -89,8 +92,8 @@ type Manager interface {
CheckImplicitApplicationAuthorization(imp *Implicit) (authorized bool)
ValidateImplicitClientAndCallback(imp *Implicit) *ImplicitClient

// //token manager
// GetAuthCodeToken(act *AuthCodeTokenReq) *Token
//token manager
GetAuthCodeToken(act *AuthCodeTokenReq) (bool, *Token)
// GetCredentialsToken(ct *CredentialsTokenReq) *Token
// GetRefreshToken(rt *RefreshTokenReq) *Token
// GetPasswordToken(pt *PasswordTokenReq) *Token
Expand Down
60 changes: 60 additions & 0 deletions managers/tokenManager.go
Original file line number Diff line number Diff line change
@@ -1,5 +1,11 @@
package managers

import (
"fmt"

odb "github.com/Ulbora/GoAuth2/oauth2database"
)

/*
Copyright (C) 2019 Ulbora Labs LLC. (www.ulboralabs.com)
All rights reserved.
Expand Down Expand Up @@ -55,3 +61,57 @@ type Token struct {
ExpiresIn int64
RefreshToken string
}

//GetAuthCodeToken GetAuthCodeToken
func (m *OauthManager) GetAuthCodeToken(act *AuthCodeTokenReq) (bool, *Token) {
var rtn Token
var suc bool
client := m.Db.GetClient(act.ClientID)
fmt.Println("client: ", client)
if client != nil && client.Secret == act.Secret && client.Enabled {
rtu := m.Db.GetClientRedirectURI(act.ClientID, act.RedirectURI)
fmt.Println("rtu: ", rtu)
if rtu.ID > 0 {
acode := m.Db.GetAuthorizationCodeByCode(act.Code)
if acode.ClientID == act.ClientID {
acRev := m.Db.GetAuthCodeRevolk(acode.AuthorizationCode)
fmt.Println("acRev: ", acRev)
if acRev == nil || acRev.ID == 0 {
if acode.AlreadyUsed {
fmt.Println("AlreadyUsed: ", acode.AlreadyUsed)
var rvk odb.AuthCodeRevolk
rvk.AuthorizationCode = acode.AuthorizationCode
suc, rvid := m.Db.AddAuthCodeRevolk(nil, &rvk)
fmt.Println("suc: ", suc)
fmt.Println("rvid: ", rvid)
} else {
acode.AlreadyUsed = true
usuc := m.Db.UpdateAuthorizationCode(acode)
fmt.Println("usuc: ", usuc)
if usuc {
tkn := m.Db.GetAccessToken(acode.AccessTokenID)
if tkn.ID > 0 {
fmt.Println("tkn: ", tkn)
rtn.AccessToken = tkn.Token
rtn.TokenType = tokenTypeBearer
rtn.ExpiresIn = codeAccessTokenLifeInMinutes
if tkn.RefreshTokenID != 0 {
rtkn := m.Db.GetRefreshToken(tkn.RefreshTokenID)
fmt.Println("rtkn: ", rtkn)
if rtkn.ID > 0 {
rtn.RefreshToken = rtkn.Token
suc = true
}
} else {
suc = true
}
}
}
}
}
}
}
}

return suc, &rtn
}
79 changes: 79 additions & 0 deletions managers/tokenManager_test.go
Original file line number Diff line number Diff line change
@@ -0,0 +1,79 @@
package managers

import (
"fmt"
"testing"
"time"

db "github.com/Ulbora/dbinterface"
mdb "github.com/Ulbora/dbinterface_mysql"

msdb "github.com/Ulbora/GoAuth2/mysqldb"
odb "github.com/Ulbora/GoAuth2/oauth2database"
)

func TestOauthManagerToken_GetAuthCodeToken(t *testing.T) {

var dbAu db.Database
var odbAu odb.Oauth2DB
var mydb mdb.MyDBMock
mydb.Host = "localhost:3306"
mydb.User = "admin"
mydb.Password = "admin"
mydb.Database = "ulbora_oauth2_server"
dbAu = &mydb

var mTestRow db.DbRow
mTestRow.Row = []string{}
mydb.MockTestRow = &mTestRow

var mGetRow db.DbRow
mGetRow.Row = []string{"2", "12345", "test", "test", "test", "true", "false"}
mydb.MockRow1 = &mGetRow

var mGetRow2 db.DbRow
mGetRow2.Row = []string{"2", "testUri", "2"}
mydb.MockRow2 = &mGetRow2

var tt = time.Now()
var getRow3 db.DbRow
getRow3.Row = []string{"1", "2", "3", tt.Format("2006-01-02 15:04:05"), "3", "13445bb", "false"}
mydb.MockRow3 = &getRow3

var getRow4 db.DbRow
getRow4.Row = []string{}
mydb.MockRow4 = &getRow4

mydb.MockInsertSuccess1 = true
mydb.MockInsertID1 = 4

mydb.MockUpdateSuccess1 = true

var nowTime = time.Now().Format(odb.TimeFormat)
var getRow5 db.DbRow
getRow5.Row = []string{"2", "someacctoken2", nowTime, "5"}
mydb.MockRow5 = &getRow5

var getRow6 db.DbRow
getRow6.Row = []string{"1", "somereftoken2"}
mydb.MockRow6 = &getRow6

var moadb msdb.MySQLOauthDB
moadb.DB = dbAu

odbAu = &moadb

var man OauthManager
man.Db = odbAu
var m Manager
m = &man

var tkr AuthCodeTokenReq
tkr.ClientID = 2
tkr.Secret = "12345"
tkr.Code = "5555"
tkr.RedirectURI = "google.com"
suc, tkn := m.GetAuthCodeToken(&tkr)
fmt.Println("suc: ", suc)
fmt.Println("tkn: ", tkn)
}
20 changes: 11 additions & 9 deletions mysqldb/accessToken.go
Original file line number Diff line number Diff line change
Expand Up @@ -106,16 +106,18 @@ func (d *MySQLOauthDB) DeleteAccessToken(tx dbtx.Transaction, id int64) bool {

func parseAccessTokenRow(foundRow *[]string) *odb.AccessToken {
var rtn odb.AccessToken
id, err := strconv.ParseInt((*foundRow)[0], 10, 64)
if err == nil {
cTime, err := time.Parse(odb.TimeFormat, (*foundRow)[2])
if len(*foundRow) > 0 {
id, err := strconv.ParseInt((*foundRow)[0], 10, 64)
if err == nil {
rtn.ID = id
rtn.Token = (*foundRow)[1]
rtn.Expires = cTime
if (*foundRow)[3] != "" {
refTokID, _ := strconv.ParseInt((*foundRow)[3], 10, 64)
rtn.RefreshTokenID = refTokID
cTime, err := time.Parse(odb.TimeFormat, (*foundRow)[2])
if err == nil {
rtn.ID = id
rtn.Token = (*foundRow)[1]
rtn.Expires = cTime
if (*foundRow)[3] != "" {
refTokID, _ := strconv.ParseInt((*foundRow)[3], 10, 64)
rtn.RefreshTokenID = refTokID
}
}
}
}
Expand Down
Loading

0 comments on commit f52eba1

Please sign in to comment.