重置cookie工具

This commit is contained in:
jianzhichu
2026-05-10 14:25:46 +08:00
parent 432ab60dd0
commit 5e89b9c66f
9 changed files with 79 additions and 6 deletions
+32
View File
@@ -151,6 +151,38 @@ namespace dy.net.Controllers
}
/// <summary>
/// 配合工具自动设置cookie
/// </summary>
/// <param name="dto"></param>
/// <returns></returns>
[HttpPost("FastResetCookie")]
[AllowAnonymous]
public async Task<IActionResult> FastResetCookie([FromBody] DouyinCookieResetDto dto)
{
var cookieValid = await httpClientService.CheckCookie(new DouyinCookie { Cookies = dto.cookie });
if (!cookieValid)
return ApiResult.Fail("Cookie无效或已过期,请按照文档提示重新获取有效Cookie,不要使用插件获取cookie");
var result = await dyCookieService.FastResetCookie(dto.id, dto.cookie);
return result ? ApiResult.Success() : ApiResult.Fail("cookie设置失败");
}
/// <summary>
/// 配合工具自动设置cookie,获取当前设置的所有Cookie
/// </summary>
/// <returns></returns>
[AllowAnonymous]
[HttpGet("Cookies")]
public async Task<IActionResult> GetAllCookies()
{
var cookies = await dyCookieService.GetAllAsync();
if (cookies != null)
return ApiResult.Success(cookies.Select(x => new { id= x.Id,name= x.UserName, status=x.StatusMsg }));
return ApiResult.Success();
}
/// <summary>
/// 非docker初始化
/// </summary>