From e6b8422a1e52e88ba2b52ad99fd82460843a94b2 Mon Sep 17 00:00:00 2001 From: Janis Hutz Date: Mon, 28 Sep 2026 11:39:39 +0200 Subject: [PATCH] fix: function pointer removed Apparently go doesn't support those --- main.go | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/main.go b/main.go index a9c9604..fff7ff5 100644 --- a/main.go +++ b/main.go @@ -32,14 +32,14 @@ var ( // Wraps the normal configure function, but also gives you access to change the User Function, which is called upon login. // It is used to create or update a user. // The check middleware may be nil, in which case a default is used. Otherwise should be a valid gin middleware, calling c.Next() if okay to proceed. -func ConfigureFull(r *gin.Engine, app_url string, default_redirect string, user_function UserFunc, stubs_on_unconfigured bool, check_middleware *func(c *gin.Context)) { +func ConfigureFull(r *gin.Engine, app_url string, default_redirect string, user_function UserFunc, stubs_on_unconfigured bool, check_middleware func(c *gin.Context)) { userFunc = user_function Configure(r, app_url, default_redirect, stubs_on_unconfigured, check_middleware) } // Configure and set up the login SDK // The check middleware may be nil, in which case a default is used. Otherwise should be a valid gin middleware, calling c.Next() if okay to proceed. -func Configure(r *gin.Engine, app_url string, default_redirect string, stubs_on_unconfigured bool, check_middleware *func(c *gin.Context)) { +func Configure(r *gin.Engine, app_url string, default_redirect string, stubs_on_unconfigured bool, check_middleware func(c *gin.Context)) { issuer := os.Getenv("OIDC_ISSUER") clientID := os.Getenv("OIDC_CLIENT_ID") clientSecret := os.Getenv("OIDC_CLIENT_SECRET") @@ -76,7 +76,7 @@ func Configure(r *gin.Engine, app_url string, default_redirect string, stubs_on_ if check_middleware == nil { r.GET("/auth/v2/check", EnsureLogin(false), check_finalizer) } else { - r.GET("/auth/v2/check", EnsureLogin(false), *check_middleware, check_finalizer) + r.GET("/auth/v2/check", EnsureLogin(false), check_middleware, check_finalizer) } r.GET("/auth/v2/logout", logoutHandler)