diff --git a/src/Controllers/Common/AuthenticationController.cs b/src/Controllers/Common/AuthenticationController.cs index fce21ce..57b5187 100644 --- a/src/Controllers/Common/AuthenticationController.cs +++ b/src/Controllers/Common/AuthenticationController.cs @@ -134,6 +134,19 @@ public class AuthenticationController : Controller { return Ok(new UserInfo {}); } + [HttpPost] + [Produces("application/xml")] + [Route("AuthenticationWebService.asmx/IsValidApiToken")] // used by World Of Jumpstart (FutureLand) + public IActionResult IsValidApiToken_V1([FromForm] Guid? apiToken) { + if (apiToken is null) + return Ok(false); + User? user = ctx.Sessions.FirstOrDefault(e => e.ApiToken == apiToken)?.User; + Viking? viking = ctx.Sessions.FirstOrDefault(e => e.ApiToken == apiToken)?.Viking; + if (user is null && viking is null) + return Ok(false); + return Ok(true); + } + [HttpPost] [Produces("application/xml")] [Route("AuthenticationWebService.asmx/IsValidApiToken_V2")]