rename params

This commit is contained in:
Anker Jam 2021-01-09 11:27:36 +08:00
parent 962eac05f6
commit c4b585741a

View File

@ -29,10 +29,10 @@ func sessionStoreKey(key string) string {
// //
//params: //params:
//ctx: pointer of beego web context //ctx: pointer of beego web context
//storeName: set the storage key in ctx.Input //storeKey: set the storage key in ctx.Input
// //
//if you want to get session storage, just see GetStore //if you want to get session storage, just see GetStore
func Session(providerType session.ProviderType, storeName string, options ...session.ManagerConfigOpt) web.FilterChain { func Session(providerType session.ProviderType, storeKey string, options ...session.ManagerConfigOpt) web.FilterChain {
sessionConfig := session.NewManagerConfig(options...) sessionConfig := session.NewManagerConfig(options...)
sessionManager, _ := session.NewManager(string(providerType), sessionConfig) sessionManager, _ := session.NewManager(string(providerType), sessionConfig)
go sessionManager.GC() go sessionManager.GC()
@ -45,7 +45,7 @@ func Session(providerType session.ProviderType, storeName string, options ...ses
} else { } else {
//release session at the end of request //release session at the end of request
defer sess.SessionRelease(context.Background(), ctx.ResponseWriter) defer sess.SessionRelease(context.Background(), ctx.ResponseWriter)
ctx.Input.SetData(sessionStoreKey(storeName), sess) ctx.Input.SetData(sessionStoreKey(storeKey), sess)
} }
next(ctx) next(ctx)
@ -55,13 +55,13 @@ func Session(providerType session.ProviderType, storeName string, options ...ses
} }
//GetStore get session storage in beego web context //GetStore get session storage in beego web context
func GetStore(ctx *webContext.Context, storeName string) (store session.Store, err error) { func GetStore(ctx *webContext.Context, storeKey string) (store session.Store, err error) {
if ctx == nil { if ctx == nil {
err = errors.New(`ctx is nil`) err = errors.New(`ctx is nil`)
return return
} }
if s, ok := ctx.Input.GetData(sessionStoreKey(storeName)).(session.Store); ok { if s, ok := ctx.Input.GetData(sessionStoreKey(storeKey)).(session.Store); ok {
store = s store = s
return return
} else { } else {