mirror of
https://github.com/bitwarden/server.git
synced 2025-07-15 06:37:54 -05:00
use generics instead
This commit is contained in:
@ -2,12 +2,13 @@
|
||||
|
||||
namespace Bit.Core.AdminConsole.OrganizationFeatures.Shared.Authorization;
|
||||
|
||||
public class OrganizationAuthorizeAttribute(Type requirementType)
|
||||
public class OrganizationAuthorizeAttribute<T>
|
||||
: AuthorizeAttribute, IAuthorizationRequirementData
|
||||
where T : IOrganizationRequirement, new()
|
||||
{
|
||||
public IEnumerable<IAuthorizationRequirement> GetRequirements()
|
||||
{
|
||||
var requirement = (IOrganizationRequirement)Activator.CreateInstance(requirementType)!;
|
||||
var requirement = new T();
|
||||
yield return requirement;
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user