diff --git a/Shogi.Api/Controllers/UserController.cs b/Shogi.Api/Controllers/UserController.cs index 85973da..3b438a4 100644 --- a/Shogi.Api/Controllers/UserController.cs +++ b/Shogi.Api/Controllers/UserController.cs @@ -91,4 +91,19 @@ public class UserController : ControllerBase await signOutTask; return Ok(); } + + [HttpPut("TestGuestLogout")] + public async Task TestGuestLogout() + { + var signOutTask = HttpContext.SignOutAsync(CookieAuthenticationDefaults.AuthenticationScheme); + + var userId = User?.GetShogiUserId(); + if (!string.IsNullOrEmpty(userId)) + { + connectionManager.Unsubscribe(userId); + } + + await signOutTask; + return Ok(); + } }