Fix: Descripción (Saltos de líneas habilitados).
This commit is contained in:
@@ -34,7 +34,7 @@ public class AuthController : ControllerBase
|
|||||||
HttpOnly = true, // Seguridad: JS no puede leer esto
|
HttpOnly = true, // Seguridad: JS no puede leer esto
|
||||||
Expires = expires,
|
Expires = expires,
|
||||||
Secure = true, // Solo HTTPS (Para tests locales 'Secure = false' temporalmente)
|
Secure = true, // Solo HTTPS (Para tests locales 'Secure = false' temporalmente)
|
||||||
SameSite = SameSiteMode.Strict, // Protección CSRF (Strict para máxima seguridad, pero puede ser Lax si hay problemas con redirecciones y testeos locales)
|
SameSite = SameSiteMode.Strict,//SameSiteMode.Strict, Protección CSRF (Strict para máxima seguridad) - (Para tests locales SameSiteMode.Lax temporalmente)
|
||||||
IsEssential = true
|
IsEssential = true
|
||||||
};
|
};
|
||||||
Response.Cookies.Append(cookieName, token, cookieOptions);
|
Response.Cookies.Append(cookieName, token, cookieOptions);
|
||||||
|
|||||||
@@ -233,13 +233,6 @@ app.Use(async (context, next) =>
|
|||||||
context.Response.Headers.Append("Access-Control-Allow-Private-Network", "true");
|
context.Response.Headers.Append("Access-Control-Allow-Private-Network", "true");
|
||||||
}
|
}
|
||||||
|
|
||||||
// Permitir que la petición OPTIONS pase sin más checks
|
|
||||||
if (context.Request.Method == "OPTIONS")
|
|
||||||
{
|
|
||||||
context.Response.StatusCode = 204; // No Content
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
await next();
|
await next();
|
||||||
});
|
});
|
||||||
app.UseCors("AllowSpecificOrigin");
|
app.UseCors("AllowSpecificOrigin");
|
||||||
|
|||||||
@@ -42,7 +42,7 @@ public class CreateAdRequestDto
|
|||||||
public string Currency { get; set; } = "ARS";
|
public string Currency { get; set; } = "ARS";
|
||||||
|
|
||||||
[StringLength(1000, ErrorMessage = "La descripción no puede superar los 1000 caracteres.")]
|
[StringLength(1000, ErrorMessage = "La descripción no puede superar los 1000 caracteres.")]
|
||||||
[RegularExpression(@"^(?!.*<script>).*$", ErrorMessage = "Contenido no permitido.")]
|
[RegularExpression(@"^(?s)(?!.*<script\b).*$", ErrorMessage = "Contenido no permitido.")]
|
||||||
[JsonPropertyName("description")]
|
[JsonPropertyName("description")]
|
||||||
public string Description { get; set; } = string.Empty;
|
public string Description { get; set; } = string.Empty;
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user