marcusjmsweden
11/02/2023, 9:09 PMmarcusjmsweden
11/02/2023, 9:10 PMpublic async Task InvokeAsync(HttpContext context, IMemberManager memberManager)
{
if (!context.Request.Path.StartsWithSegments("/media"))
{
await _next(context);
}
else
{
var media = _mediaService.GetMediaByPath(context.Request.Path);
var folder = _mediaService.GetById(media.ParentId);
if (folder.Name == "Protected")
{
context.Response.StatusCode = 401;
}
if (context.User.Identity.IsAuthenticated)
{
await _next(context);
}
else
{
context.Response.StatusCode = 401;
}
}
}
marcusjmsweden
11/02/2023, 9:10 PMJamie T
11/03/2023, 4:46 AMmarcusjmsweden
11/03/2023, 11:10 AMCraig100
11/05/2023, 1:28 PMmarcusjmsweden
11/06/2023, 12:37 PMCraig100
11/08/2023, 3:41 PMvar typedMediaPickerSingle = Model.SinglePhoto;
if (typedMediaPickerSingle is MediaWithCrops singlePhoto)
{
bool isSecure = singlePhoto.Content.Value<bool>("mycheckbox"); <<======
int imageWidth = otherPhoto.Content.Value<int>("umbracoWidth");
int imageHeight = otherPhoto.Content.Value<int>("umbracoHeight");
<div class="single-photo">
<slimsy-picture media-item="@singlePhoto" width="@(imageWidth)" height="@(imageHeight)" render-lqip="true" render-webp-alternative="true" alt-text="@singlePhoto.Name"></slimsy-picture>
</div>
}
Jamie T
11/10/2023, 1:54 PMmarcusjmsweden
11/10/2023, 3:55 PMmarcusjmsweden
11/10/2023, 3:56 PMmarcusjmsweden
11/10/2023, 3:56 PMJamie T
11/10/2023, 4:00 PMCraig100
11/10/2023, 4:57 PMJamie T
11/10/2023, 5:00 PMRichard Soeteman
11/14/2023, 9:52 AMCraig100
11/14/2023, 9:56 AMJamie T
11/15/2023, 2:10 PM