From 1af11b2a99ada09b5b1337be7cb7451d35611c5d Mon Sep 17 00:00:00 2001 From: LittleSheep Date: Thu, 25 Dec 2025 22:47:01 +0800 Subject: [PATCH] :sparkles: Account rewind controller --- .../Rewind/AccountRewindController.cs | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) diff --git a/DysonNetwork.Pass/Rewind/AccountRewindController.cs b/DysonNetwork.Pass/Rewind/AccountRewindController.cs index 2b5bb53..2fadf6f 100644 --- a/DysonNetwork.Pass/Rewind/AccountRewindController.cs +++ b/DysonNetwork.Pass/Rewind/AccountRewindController.cs @@ -1,6 +1,19 @@ +using DysonNetwork.Shared.Models; +using Microsoft.AspNetCore.Authorization; +using Microsoft.AspNetCore.Mvc; + namespace DysonNetwork.Pass.Rewind; -public class AccountRewindController +[ApiController] +[Route("/api/rewind")] +public class AccountRewindController(AccountRewindService rewindSrv) : ControllerBase { - + [HttpGet("me")] + [Authorize] + public async Task> GetCurrentRewindPoint() + { + if (HttpContext.Items["CurrentUser"] is not SnAccount currentUser) return Unauthorized(); + var point = await rewindSrv.GetOrCreateRewindPoint(currentUser.Id); + return Ok(point); + } } \ No newline at end of file