let static files in peace

vnext
Paul Schneider 6 years ago
parent 3c1259ed53
commit 18eadad805
1 changed files with 3 additions and 1 deletions

@ -35,13 +35,15 @@ namespace Yavsc
UserFilesOptions.EnableDefaultFiles=true; UserFilesOptions.EnableDefaultFiles=true;
UserFilesOptions.StaticFileOptions.ServeUnknownFileTypes=true; UserFilesOptions.StaticFileOptions.ServeUnknownFileTypes=true;
UserFilesOptions.StaticFileOptions.OnPrepareResponse += async context => /* TODO needs a better design, at implementation time (don't use database, but in memory data)
UserFilesOptions.StaticFileOptions.OnPrepareResponse += async context =>
{ {
var uname = context.Context.User.GetUserName(); var uname = context.Context.User.GetUserName();
var path = context.Context.Request.Path; var path = context.Context.Request.Path;
var result = await authorizationService.AuthorizeAsync(context.Context.User, new ViewFileContext var result = await authorizationService.AuthorizeAsync(context.Context.User, new ViewFileContext
{ UserName = uname, File = context.File, Path = path } , new ViewRequirement()); { UserName = uname, File = context.File, Path = path } , new ViewRequirement());
}; };
*/
var avatarsDirInfo = new DirectoryInfo(Startup.SiteSetup.Avatars); var avatarsDirInfo = new DirectoryInfo(Startup.SiteSetup.Avatars);
if (!avatarsDirInfo.Exists) avatarsDirInfo.Create(); if (!avatarsDirInfo.Exists) avatarsDirInfo.Create();
AvatarsDirName = avatarsDirInfo.FullName; AvatarsDirName = avatarsDirInfo.FullName;

Loading…