AgentDto userDto)
{
var user = _mapper.Map<Agent>(userDto);
var credentials = await userService.GetCredentials(user);
var cookieOptions = new CookieOptions
{
HttpOnly = true, // Если требуется, чтобы куки были доступны только через HTTP
SameSite = SameSiteMode.None, // Установите в None для кросс-доменных запросов
Secure = true, // Если работаете через HTTPS
};
Response.Cookies.Append("agentToken", credentials["token"], cookieOptions);
return (credentials == null || !credentials.ContainsKey("token") || credentials["token"] == null) ? Unauthorized() : Ok(credentials);
}
[HttpGet("Logout")]
public async Task<IActionResult> Logout()
{
Response.Cookies.Delete("agentToken");
return Ok(new { message = "Logout" });
}
бля я тупанул жестко, из за SameSite куки не приходили потому что было None
Обсуждают сегодня