Fixed: Validation for tags label

This commit is contained in:
Bogdan 2025-04-08 02:43:58 +03:00 committed by bakerboy448
parent f04bff8e91
commit 62a05e2765

View file

@ -1,4 +1,5 @@
using System.Collections.Generic;
using System.Text.RegularExpressions;
using FluentValidation;
using Microsoft.AspNetCore.Mvc;
using NzbDrone.Core.AutoTagging;
@ -25,7 +26,10 @@ public TagController(IBroadcastSignalRMessage signalRBroadcaster,
{
_tagService = tagService;
SharedValidator.RuleFor(c => c.Label).NotEmpty();
SharedValidator.RuleFor(c => c.Label).Cascade(CascadeMode.Stop)
.NotEmpty()
.Matches("^[a-z0-9-]+$", RegexOptions.IgnoreCase)
.WithMessage("Allowed characters a-z, 0-9 and -");
}
protected override TagResource GetResourceById(int id)