1
0
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:
Kyle Spearrin
2017-06-15 15:34:12 -04:00
parent 94be5bc1dd
commit 06ca566be1
9 changed files with 232 additions and 0 deletions

View 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)
{
}
}
}