fix session saving

This commit is contained in:
hictooth 2023-06-17 23:06:09 +01:00
parent d4517b459b
commit 117c15a439

View File

@ -112,18 +112,20 @@ public class AuthenticationController : Controller {
[HttpPost]
[Produces("application/xml")]
[Route("AuthenticationWebService.asmx/LoginChild")]
[DecryptRequest("childUserId")]
[DecryptRequest("childUserID")]
[EncryptResponse]
public IActionResult LoginChild([FromForm] string parentApiToken) {
public IActionResult LoginChild10([FromForm] string parentApiToken) {
User? user = ctx.Sessions.FirstOrDefault(e => e.ApiToken == parentApiToken)?.User;
if (user is null) {
// Return empty response
return Ok();
}
// Find the viking
string? childUserId = Request.Form["parentLoginData"];
Viking? viking = ctx.Vikings.FirstOrDefault(e => e.Id == childUserId);
string? childUserID = Request.Form["childUserID"];
Viking? viking = ctx.Vikings.FirstOrDefault(e => e.Id == childUserID);
if (viking is null) {
return Ok();
}
// Create session
Session session = new Session {