config로 provider 생성

This commit is contained in:
2023-08-31 21:13:11 +09:00
parent 47284a79c2
commit e8aa6189be
4 changed files with 14 additions and 5 deletions

View File

@ -73,9 +73,8 @@ func SessionTTL() time.Duration {
}
type maingateConfig struct {
session.SessionConfig `json:",inline"`
Mongo string `json:"maingate_mongodb_url"`
SessionTTL int64 `json:"maingate_session_ttl"`
SessionStorage string `json:"maingate_session_storage"`
Autologin_ttl int64 `json:"autologin_ttl"`
MaximumNumLinkAccount int64 `json:"maximum_num_link_account"`
RedirectBaseUrl string `json:"redirect_base_url"`
@ -335,8 +334,7 @@ func (mg *Maingate) prepare(context context.Context) (err error) {
return makeErrorWithStack(err)
}
mg.sessionProvider, err = session.NewProvider(context, mg.SessionStorage, time.Duration(mg.SessionTTL*int64(time.Second)))
mg.sessionProvider, err = session.NewProviderWithConfig(context, mg.SessionConfig)
if err != nil {
return makeErrorWithStack(err)
}