Skip to content

Commit c03010c

Browse files
committed
Replace the redigo with go-redis as the store component of redis session
1 parent d78c7ad commit c03010c

File tree

3 files changed

+8
-9
lines changed

3 files changed

+8
-9
lines changed

go.mod

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ require (
1010
github.com/gin-gonic/gin v1.9.1
1111
github.com/minio/minio-go/v7 v7.0.60
1212
github.com/no-src/fsctl v0.1.2-0.20230809094346-873969ea2e79
13+
github.com/no-src/gin-session-redis v0.0.0-20230607000019-22f0f8e8d226
1314
github.com/no-src/log v0.2.3
1415
github.com/no-src/nscache v0.1.1
1516
github.com/pkg/sftp v1.13.5
@@ -27,7 +28,6 @@ require (
2728
require (
2829
cloud.google.com/go/compute v1.20.1 // indirect
2930
cloud.google.com/go/compute/metadata v0.2.3 // indirect
30-
github.com/boj/redistore v0.0.0-20180917114910-cd5dcc76aeff // indirect
3131
github.com/bytedance/sonic v1.9.1 // indirect
3232
github.com/cespare/xxhash/v2 v2.2.0 // indirect
3333
github.com/chenzhuoyu/base64x v0.0.0-20221115062448-fe3a3abad311 // indirect
@@ -45,7 +45,6 @@ require (
4545
github.com/gogo/protobuf v1.3.2 // indirect
4646
github.com/golang/mock v1.6.0 // indirect
4747
github.com/golang/protobuf v1.5.3 // indirect
48-
github.com/gomodule/redigo v2.0.0+incompatible // indirect
4948
github.com/google/pprof v0.0.0-20230207041349-798e818bf904 // indirect
5049
github.com/google/uuid v1.3.0 // indirect
5150
github.com/gorilla/context v1.1.1 // indirect
@@ -63,6 +62,7 @@ require (
6362
github.com/mitchellh/colorstring v0.0.0-20190213212951-d06e56a500db // indirect
6463
github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd // indirect
6564
github.com/modern-go/reflect2 v1.0.2 // indirect
65+
github.com/no-src/redistore v0.0.0-20230606141741-b5d82a351724 // indirect
6666
github.com/onsi/ginkgo/v2 v2.9.5 // indirect
6767
github.com/pelletier/go-toml/v2 v2.0.8 // indirect
6868
github.com/quasoft/memstore v0.0.0-20191010062613-2bce066d2b0b // indirect

go.sum

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,6 @@ cloud.google.com/go/compute v1.20.1 h1:6aKEtlUiwEpJzM001l0yFkpXmUVXaN8W+fbkb2AZN
22
cloud.google.com/go/compute v1.20.1/go.mod h1:4tCnrn48xsqlwSAiLf1HXMQk8CONslYbdiEZc9FEIbM=
33
cloud.google.com/go/compute/metadata v0.2.3 h1:mg4jlk7mCAj6xXp9UJ4fjI9VUI5rubuGBW5aJ7UnBMY=
44
cloud.google.com/go/compute/metadata v0.2.3/go.mod h1:VAV5nSsACxMJvgaAuX6Pk2AawlZn8kiOGuCv6gTkwuA=
5-
github.com/boj/redistore v0.0.0-20180917114910-cd5dcc76aeff h1:RmdPFa+slIr4SCBg4st/l/vZWVe9QJKMXGO60Bxbe04=
6-
github.com/boj/redistore v0.0.0-20180917114910-cd5dcc76aeff/go.mod h1:+RTT1BOk5P97fT2CiHkbFQwkK3mjsFAP6zCYV2aXtjw=
75
github.com/bsm/ginkgo/v2 v2.7.0 h1:ItPMPH90RbmZJt5GtkcNvIRuGEdwlBItdNVoyzaNQao=
86
github.com/bsm/gomega v1.26.0 h1:LhQm+AFcgV2M0WyKroMASzAzCAJVpAxQXv4SaI9a69Y=
97
github.com/bytedance/sonic v1.5.0/go.mod h1:ED5hyg4y6t3/9Ku1R6dU/4KyJ48DZ4jPhfY1O2AihPM=
@@ -67,8 +65,6 @@ github.com/golang/protobuf v1.3.1/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5y
6765
github.com/golang/protobuf v1.5.0/go.mod h1:FsONVRAS9T7sI+LIUmWTfcYkHO4aIWwzhcaSAoJOfIk=
6866
github.com/golang/protobuf v1.5.3 h1:KhyjKVUg7Usr/dYsdSqoFveMYd5ko72D+zANwlG1mmg=
6967
github.com/golang/protobuf v1.5.3/go.mod h1:XVQd3VNwM+JqD3oG2Ue2ip4fOMUkwXdXDdiuN0vRsmY=
70-
github.com/gomodule/redigo v2.0.0+incompatible h1:K/R+8tc58AaqLkqG2Ol3Qk+DR/TlNuhuh457pBFPtt0=
71-
github.com/gomodule/redigo v2.0.0+incompatible/go.mod h1:B4C85qUVwatsJoIUNIfCRsp7qO0iAmpGFZ4EELWSbC4=
7268
github.com/google/go-cmp v0.5.5/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE=
7369
github.com/google/go-cmp v0.5.9 h1:O2Tfq5qg4qc4AmwVlvv0oLiVAGB7enBSJ2x2DqQFi38=
7470
github.com/google/gofuzz v1.0.0/go.mod h1:dBl0BpW6vV/+mYPU4Po3pmUjxk6FQPldtuIdl/M65Eg=
@@ -80,7 +76,6 @@ github.com/gorilla/context v1.1.1 h1:AWwleXJkX/nhcU9bZSnZoi3h/qGYqQAGhq6zZe/aQW8
8076
github.com/gorilla/context v1.1.1/go.mod h1:kBGZzfjB9CEq2AlWe17Uuf7NDRt0dE0s8S51q0aT7Yg=
8177
github.com/gorilla/securecookie v1.1.1 h1:miw7JPhV+b/lAHSXz4qd/nN9jRiAFV5FwjeKyCS8BvQ=
8278
github.com/gorilla/securecookie v1.1.1/go.mod h1:ra0sb63/xPlUeL+yeDciTfxMRAA+MP+HVt/4epWDjd4=
83-
github.com/gorilla/sessions v1.1.1/go.mod h1:8KCfur6+4Mqcc6S0FEfKuN15Vl5MgXW92AE8ovaJD0w=
8479
github.com/gorilla/sessions v1.2.1 h1:DHd3rPN5lE3Ts3D8rKkQ8x/0kqfeNmBAaiSi+o7FsgI=
8580
github.com/gorilla/sessions v1.2.1/go.mod h1:dk2InVEVJ0sfLlnXv9EAgkf6ecYs/i80K/zI+bUmuGM=
8681
github.com/json-iterator/go v1.1.12 h1:PV8peI4a0ysnczrg+LtxykD8LfKY9ML6u2jnxaEnrnM=
@@ -128,10 +123,14 @@ github.com/modern-go/reflect2 v1.0.2 h1:xBagoLtFs94CBntxluKeaWgTMpvLxC4ur3nMaC9G
128123
github.com/modern-go/reflect2 v1.0.2/go.mod h1:yWuevngMOJpCy52FWWMvUC8ws7m/LJsjYzDa0/r8luk=
129124
github.com/no-src/fsctl v0.1.2-0.20230809094346-873969ea2e79 h1:3I9Vl7r0UAJ7eopzmZzLQQdJkoefvqdENTZ5LJ41qu8=
130125
github.com/no-src/fsctl v0.1.2-0.20230809094346-873969ea2e79/go.mod h1:sXkup5MSxKl0br3AbtkoOhaGD0QSuieO8J3pExKegVs=
126+
github.com/no-src/gin-session-redis v0.0.0-20230607000019-22f0f8e8d226 h1:gc/AvmXp+gYGajlbeli57rG8dXZ5f23ad6obPqeMeFw=
127+
github.com/no-src/gin-session-redis v0.0.0-20230607000019-22f0f8e8d226/go.mod h1:SaVF/hVQQyQqiMax51BKpyzO0b3rSaIA5x1d74dL+Ws=
131128
github.com/no-src/log v0.2.3 h1:lCJrWeMMuC2Wkp6CKEVylgllH+k4YAm0eRsFX9nVxaQ=
132129
github.com/no-src/log v0.2.3/go.mod h1:C58ahv0WdsBL3Yxi+v6wyUXzwqk7aEPN+/1ltOsdHXg=
133130
github.com/no-src/nscache v0.1.1 h1:gs9hJ4Y5CaeLRmexvE4Rto6Gnjf5maKoTxFnssXAuJE=
134131
github.com/no-src/nscache v0.1.1/go.mod h1:b8MdbvnxTwjlmyszbysVX/4/cZKk/rWvtW2RnQI7uSQ=
132+
github.com/no-src/redistore v0.0.0-20230606141741-b5d82a351724 h1:kV1S+4QCoXub9DWY7Rk/I3G57TBTLm/HahrkN5PiUbI=
133+
github.com/no-src/redistore v0.0.0-20230606141741-b5d82a351724/go.mod h1:qQWe19kDd0yWtU42aVM+qCKVShw38y13ql0S/ZGAg+M=
135134
github.com/onsi/ginkgo/v2 v2.9.5 h1:+6Hr4uxzP4XIUyAkg61dWBw8lb/gc4/X5luuxN/EC+Q=
136135
github.com/onsi/ginkgo/v2 v2.9.5/go.mod h1:tvAoo1QUJwNEU2ITftXTpR7R1RbCzoZUOs3RonqW57k=
137136
github.com/onsi/gomega v1.27.6 h1:ENqfyGeS5AX/rlXDd/ETokDz93u0YufY1Pgxuy/PvWE=

server/session.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ import (
99

1010
"github.com/gin-contrib/sessions"
1111
"github.com/gin-contrib/sessions/memstore"
12-
"github.com/gin-contrib/sessions/redis"
12+
"github.com/no-src/gin-session-redis/redis"
1313
)
1414

1515
// NewSessionStore create a session store, stored in memory or redis
@@ -43,7 +43,7 @@ func redisSessionStore(redisUrl string, secret []byte) (sessions.Store, error) {
4343
}
4444
// get the existing secret in the redis, if not exist, set the new secret
4545
// TODO
46-
return redis.NewStoreWithDB(maxIdle, network, address, password, strconv.Itoa(db), secret)
46+
return redis.NewStoreWithDB(maxIdle, network, address, password, db, secret)
4747
}
4848

4949
// parseRedisConnection parse the redis connection string

0 commit comments

Comments
 (0)