@@ -288,6 +288,7 @@ import (
288
288
" github.com/supertokens/supertokens-golang/recipe/passwordless"
289
289
" github.com/supertokens/supertokens-golang/recipe/passwordless/plessmodels"
290
290
" github.com/supertokens/supertokens-golang/recipe/session"
291
+ " github.com/supertokens/supertokens-golang/recipe/session/claims"
291
292
" github.com/supertokens/supertokens-golang/recipe/session/sessmodels"
292
293
" github.com/supertokens/supertokens-golang/supertokens"
293
294
)
@@ -310,7 +311,48 @@ func main() {
310
311
* only then will the (*userContext)["isSignUp"] === true
311
312
* (see above code).
312
313
*/
313
- return nil , nil // this is an empty session. It won't result in a session being created for the user.
314
+ return &sessmodels.TypeSessionContainer {
315
+ RevokeSession: func () error { return nil },
316
+ GetSessionDataInDatabase: func () (map [string ]interface {}, error ) { return nil , nil },
317
+ UpdateSessionDataInDatabase: func (newSessionData map [string ]interface {}) error { return nil },
318
+ GetUserID: func () string { return " " },
319
+ GetTenantId: func () string { return " public" },
320
+ GetAccessTokenPayload: func () map [string ]interface {} { return nil },
321
+ GetHandle: func () string { return " " },
322
+ GetAllSessionTokensDangerously: func () sessmodels.SessionTokens { return sessmodels.SessionTokens {} },
323
+ GetAccessToken: func () string { return " " },
324
+ GetTimeCreated: func () (uint64 , error ) { return 0 , nil },
325
+ GetExpiry: func () (uint64 , error ) { return 0 , nil },
326
+ RevokeSessionWithContext: func (userContext supertokens.UserContext ) error { return nil },
327
+ GetSessionDataInDatabaseWithContext: func (userContext supertokens.UserContext ) (map [string ]interface {}, error ) { return nil , nil },
328
+ UpdateSessionDataInDatabaseWithContext: func (newSessionData map [string ]interface {}, userContext supertokens.UserContext ) error { return nil },
329
+ GetUserIDWithContext: func (userContext supertokens.UserContext ) string { return " " },
330
+ GetTenantIdWithContext: func (userContext supertokens.UserContext ) string { return " public" },
331
+ GetAccessTokenPayloadWithContext: func (userContext supertokens.UserContext ) map [string ]interface {} { return nil },
332
+ GetHandleWithContext: func (userContext supertokens.UserContext ) string { return " " },
333
+ GetAccessTokenWithContext: func (userContext supertokens.UserContext ) string { return " " },
334
+ GetTimeCreatedWithContext: func (userContext supertokens.UserContext ) (uint64 , error ) { return 0 , nil },
335
+ GetExpiryWithContext: func (userContext supertokens.UserContext ) (uint64 , error ) { return 0 , nil },
336
+ MergeIntoAccessTokenPayloadWithContext: func (accessTokenPayloadUpdate map [string ]interface {}, userContext supertokens.UserContext ) error {
337
+ return nil
338
+ },
339
+ AssertClaimsWithContext: func (claimValidators []claims.SessionClaimValidator , userContext supertokens.UserContext ) error {
340
+ return nil
341
+ },
342
+ FetchAndSetClaimWithContext: func (claim *claims.TypeSessionClaim , userContext supertokens.UserContext ) error { return nil },
343
+ SetClaimValueWithContext: func (claim *claims.TypeSessionClaim , value interface {}, userContext supertokens.UserContext ) error {
344
+ return nil
345
+ },
346
+ GetClaimValueWithContext: func (claim *claims.TypeSessionClaim , userContext supertokens.UserContext ) interface {} { return nil },
347
+ RemoveClaimWithContext: func (claim *claims.TypeSessionClaim , userContext supertokens.UserContext ) error { return nil },
348
+ MergeIntoAccessTokenPayload: func (accessTokenPayloadUpdate map [string ]interface {}) error { return nil },
349
+ AssertClaims: func (claimValidators []claims.SessionClaimValidator ) error { return nil },
350
+ FetchAndSetClaim: func (claim *claims.TypeSessionClaim ) error { return nil },
351
+ SetClaimValue: func (claim *claims.TypeSessionClaim , value interface {}) error { return nil },
352
+ GetClaimValue: func (claim *claims.TypeSessionClaim ) interface {} { return nil },
353
+ RemoveClaim: func (claim *claims.TypeSessionClaim ) error { return nil },
354
+ AttachToRequestResponse: func (info sessmodels.RequestResponseInfo ) error { return nil },
355
+ }, nil // this is an empty session. It won't result in a session being created for the user.
314
356
}
315
357
316
358
return ogCreateNewSession (userID, accessTokenPayload, sessionDataInDatabase, disableAntiCsrf, tenantId, userContext)
0 commit comments