mirror of
https://github.com/bitwarden/server.git
synced 2025-07-04 01:22:50 -05:00
Added PreValidate endpoint on Account controller (#896)
* Added PreValidate endpoint on Account controller * Fixed IHttpClientFactory implementation * Core localization and org sproc fix * Pass culture, fixed sso middleware bug
This commit is contained in:
@ -32,6 +32,9 @@ using AutoMapper;
|
||||
using Microsoft.EntityFrameworkCore;
|
||||
using Microsoft.Extensions.Hosting;
|
||||
using Microsoft.Azure.Storage;
|
||||
using System.Reflection;
|
||||
using Bit.Core.Resources;
|
||||
using Microsoft.AspNetCore.Mvc.Localization;
|
||||
|
||||
namespace Bit.Core.Utilities
|
||||
{
|
||||
@ -453,5 +456,32 @@ namespace Bit.Core.Utilities
|
||||
}
|
||||
app.UseForwardedHeaders(options);
|
||||
}
|
||||
|
||||
public static void AddCoreLocalizationServices(this IServiceCollection services)
|
||||
{
|
||||
services.AddTransient<II18nService, I18nService>();
|
||||
services.AddLocalization(options => options.ResourcesPath = "Resources");
|
||||
}
|
||||
|
||||
public static IApplicationBuilder UseCoreLocalization(this IApplicationBuilder app)
|
||||
{
|
||||
var supportedCultures = new[] { "en" };
|
||||
return app.UseRequestLocalization(options => options
|
||||
.SetDefaultCulture(supportedCultures[0])
|
||||
.AddSupportedCultures(supportedCultures)
|
||||
.AddSupportedUICultures(supportedCultures));
|
||||
}
|
||||
|
||||
public static IMvcBuilder AddViewAndDataAnnotationLocalization(this IMvcBuilder mvc)
|
||||
{
|
||||
mvc.Services.AddTransient<IViewLocalizer, I18nViewLocalizer>();
|
||||
return mvc.AddViewLocalization(options => options.ResourcesPath = "Resources")
|
||||
.AddDataAnnotationsLocalization(options =>
|
||||
options.DataAnnotationLocalizerProvider = (type, factory) =>
|
||||
{
|
||||
var assemblyName = new AssemblyName(typeof(SharedResources).GetTypeInfo().Assembly.FullName);
|
||||
return factory.Create("SharedResources", assemblyName.Name);
|
||||
});
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user