diff --git a/agent/pkg/controllers/user_controller.go b/agent/pkg/controllers/user_controller.go index 6232dfa1e..80453d5be 100644 --- a/agent/pkg/controllers/user_controller.go +++ b/agent/pkg/controllers/user_controller.go @@ -18,7 +18,7 @@ func Login(c *gin.Context) { func Logout(c *gin.Context) { token := c.GetHeader("x-session-token") if err := providers.Logout(token, c.Request.Context()); err != nil { - c.AbortWithStatusJSON(401, gin.H{"error": "error occured while logging out, the session might still be valid"}) + c.AbortWithStatusJSON(500, gin.H{"error": "error occured while logging out, the session might still be valid"}) } else { c.JSON(200, "") } diff --git a/agent/pkg/providers/user_provider.go b/agent/pkg/providers/user_provider.go index 71b994c19..1e2ba0322 100644 --- a/agent/pkg/providers/user_provider.go +++ b/agent/pkg/providers/user_provider.go @@ -108,7 +108,7 @@ func AnyUserExists(ctx context.Context) (bool, error) { func Logout(token string, ctx context.Context) error { logoutRequest := client.V0alpha2Api.SubmitSelfServiceLogoutFlowWithoutBrowser(ctx) - logoutRequest.SubmitSelfServiceLogoutFlowWithoutBrowserBody(ory.SubmitSelfServiceLogoutFlowWithoutBrowserBody{ + logoutRequest = logoutRequest.SubmitSelfServiceLogoutFlowWithoutBrowserBody(ory.SubmitSelfServiceLogoutFlowWithoutBrowserBody{ SessionToken: token, }) if response, err := logoutRequest.Execute(); err != nil {