mirror of
https://github.com/bitwarden/server
synced 2025-12-28 22:23:30 +00:00
attachment apis and azure storage service
This commit is contained in:
30
src/Api/Utilities/DisableFormValueModelBindingAttribute.cs
Normal file
30
src/Api/Utilities/DisableFormValueModelBindingAttribute.cs
Normal file
@@ -0,0 +1,30 @@
|
||||
using Microsoft.AspNetCore.Mvc.Filters;
|
||||
using Microsoft.AspNetCore.Mvc.ModelBinding;
|
||||
using System;
|
||||
using System.Linq;
|
||||
|
||||
namespace Bit.Api.Utilities
|
||||
{
|
||||
[AttributeUsage(AttributeTargets.Class | AttributeTargets.Method)]
|
||||
public class DisableFormValueModelBindingAttribute : Attribute, IResourceFilter
|
||||
{
|
||||
public void OnResourceExecuting(ResourceExecutingContext context)
|
||||
{
|
||||
var formValue = context.ValueProviderFactories.OfType<FormValueProviderFactory>().FirstOrDefault();
|
||||
if(formValue != null)
|
||||
{
|
||||
context.ValueProviderFactories.Remove(formValue);
|
||||
}
|
||||
|
||||
var jqFormValue = context.ValueProviderFactories.OfType<JQueryFormValueProviderFactory>().FirstOrDefault();
|
||||
if(jqFormValue != null)
|
||||
{
|
||||
context.ValueProviderFactories.Remove(jqFormValue);
|
||||
}
|
||||
}
|
||||
|
||||
public void OnResourceExecuted(ResourceExecutedContext context)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user