🐛 Add missing logout device

This commit is contained in:
2025-08-15 03:00:13 +08:00
parent 651c06caac
commit a9aab6b7e5
2 changed files with 44 additions and 2 deletions

View File

@@ -509,6 +509,23 @@ public class AccountCurrentController(
}
}
[HttpDelete("devices/{deviceId}")]
[Authorize]
public async Task<ActionResult<AuthSession>> DeleteDevice(string deviceId)
{
if (HttpContext.Items["CurrentUser"] is not Account currentUser) return Unauthorized();
try
{
await accounts.DeleteDevice(currentUser, deviceId);
return NoContent();
}
catch (Exception ex)
{
return BadRequest(ex.Message);
}
}
[HttpDelete("sessions/current")]
[Authorize]
public async Task<ActionResult<AuthSession>> DeleteCurrentSession()
@@ -738,4 +755,4 @@ public class AccountCurrentController(
return BadRequest(ex.Message);
}
}
}
}