Files
Exception 1f113298e0 Movement
2026-05-09 14:31:53 -04:00

65 lines
1.7 KiB
C#

using DeluxeNET.Data;
using DeluxeNET.Security;
using Microsoft.AspNetCore.Http;
using Microsoft.AspNetCore.Mvc;
using Microsoft.EntityFrameworkCore;
namespace DeluxeNET.Controllers
{
[Route("[controller]")]
[ApiController]
public class playerController : ControllerBase
{
private readonly jwt _jwt;
private readonly AppDbContext _db;
public playerController(jwt __jwt, AppDbContext __db)
{
_jwt = __jwt;
_db = __db;
}
[HttpPost("login")]
public IActionResult loginUser()
{
return Ok(new List<object>());
}
[HttpPost("exclusivelogin")]
public IActionResult exlogin()
{
return Ok("");
}
[HttpPut("statusvisibility")]
public IActionResult svs()
{
return Ok(new List<object>());
}
[HttpPost("heartbeat")]
public async Task<IActionResult> getmypresnece()
{
var accountId = _jwt.VerifyToken(Request.Headers["Authorization"].ToString());
if (accountId == null) return Unauthorized();
var heartbeatdata = await _db.Heartbeats
.FirstOrDefaultAsync(x => x.PlayerId == accountId);
if (heartbeatdata == null) return NotFound();
Console.WriteLine("");
//if (heartbeatdata.IsRoomInstanceNull)
//{
// heartbeatdata.RoomInstance = null;
//}
return Ok(heartbeatdata);
}
[HttpPut("photonregionpings")]
public IActionResult prp()
{
return Ok(new List<object>());
}
}
}