support for Futureland (IsValidApiToken)

This commit is contained in:
Robert Paciorek 2023-11-18 10:22:56 +00:00
parent f611b9203c
commit ca95caf783

View File

@ -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")]