lollol
05/26/2025, 9:34 PMfunc verifySession(options *sessmodels.VerifySessionOptions) fiber.Handler {
return func(c *fiber.Ctx) error {
var errFromNextHandler error
err := adaptor.HTTPHandlerFunc(session.VerifySession(options, func(rw http.ResponseWriter, r *http.Request) {
fmt.Print(r.Context())
c.SetUserContext(r.Context())
errFromNextHandler = c.Next()
if errFromNextHandler != nil {
// just in case a supertokens error was returned, we call the supertokens error handler
// also, if supertokens error was handled, we don't want to return it, hence updating errFromNextHandler
errFromNextHandler = supertokens.ErrorHandler(errFromNextHandler, r, rw)
}
}))(c)
if err != nil {
return err
}
return errFromNextHandler
}
}