@@ -25,6 +25,7 @@ import (
2525 "time"
2626
2727 "github.com/MicahParks/keyfunc/v2"
28+
2829 "github.com/supertokens/supertokens-golang/recipe/multitenancy/multitenancymodels"
2930 "github.com/supertokens/supertokens-golang/recipe/session/claims"
3031 "github.com/supertokens/supertokens-golang/recipe/session/errors"
@@ -283,7 +284,12 @@ func MakeRecipeImplementation(querier supertokens.Querier, config sessmodels.Typ
283284 frontToken := BuildFrontToken (response .Session .UserID , response .Session .ExpiryTime , payload )
284285 session := response .Session
285286
286- sessionContainerInput := makeSessionContainerInput (accessTokenStringForSession , session .Handle , session .UserID , session .TenantId , payload , result , frontToken , antiCsrfToken , nil , nil , ! accessTokenNil )
287+ recipeInstance , err := getRecipeInstanceOrThrowError ()
288+ if err != nil {
289+ return nil , err
290+ }
291+
292+ sessionContainerInput := makeSessionContainerInput (accessTokenStringForSession , session .Handle , session .UserID , session .TenantId , payload , recipeInstance .RecipeImpl , frontToken , antiCsrfToken , nil , nil , ! accessTokenNil )
287293 sessionContainer := newSessionContainer (config , & sessionContainerInput )
288294
289295 return sessionContainer , nil
@@ -314,7 +320,12 @@ func MakeRecipeImplementation(querier supertokens.Querier, config sessmodels.Typ
314320 session := response .Session
315321 frontToken := BuildFrontToken (session .UserID , response .AccessToken .Expiry , responseToken .Payload )
316322
317- sessionContainerInput := makeSessionContainerInput (response .AccessToken .Token , session .Handle , session .UserID , session .TenantId , responseToken .Payload , result , frontToken , response .AntiCsrfToken , nil , & response .RefreshToken , true )
323+ recipeInstance , err := getRecipeInstanceOrThrowError ()
324+ if err != nil {
325+ return nil , err
326+ }
327+
328+ sessionContainerInput := makeSessionContainerInput (response .AccessToken .Token , session .Handle , session .UserID , session .TenantId , responseToken .Payload , recipeInstance .RecipeImpl , frontToken , response .AntiCsrfToken , nil , & response .RefreshToken , true )
318329 sessionContainer := newSessionContainer (config , & sessionContainerInput )
319330
320331 return sessionContainer , nil
0 commit comments