From e283a3e745bad05a55c572646d7b20fbaaeb522d Mon Sep 17 00:00:00 2001 From: unknown Date: Wed, 7 Aug 2019 17:38:56 +0800 Subject: Add script to convert encoding and eof. And of course run it. --- Timeline/Startup.cs | 180 ++++++++++++++++++++++++++-------------------------- 1 file changed, 90 insertions(+), 90 deletions(-) (limited to 'Timeline/Startup.cs') diff --git a/Timeline/Startup.cs b/Timeline/Startup.cs index 242e816d..0ce6b989 100644 --- a/Timeline/Startup.cs +++ b/Timeline/Startup.cs @@ -1,90 +1,90 @@ -using Microsoft.AspNetCore.Builder; -using Microsoft.AspNetCore.Hosting; -using Microsoft.AspNetCore.HttpOverrides; -using Microsoft.AspNetCore.Mvc; -using Microsoft.EntityFrameworkCore; -using Microsoft.EntityFrameworkCore.Diagnostics; -using Microsoft.Extensions.Configuration; -using Microsoft.Extensions.DependencyInjection; -using Timeline.Authenticate; -using Timeline.Configs; -using Timeline.Models; -using Timeline.Services; - -namespace Timeline -{ - public class Startup - { - private const string corsPolicyName = "MyPolicy"; - - public Startup(IConfiguration configuration, IHostingEnvironment environment) - { - Environment = environment; - Configuration = configuration; - } - - public IHostingEnvironment Environment { get; } - public IConfiguration Configuration { get; } - - // This method gets called by the runtime. Use this method to add services to the container. - public void ConfigureServices(IServiceCollection services) - { - services.AddMvc().SetCompatibilityVersion(CompatibilityVersion.Version_2_2); - - services.AddCors(options => - { - options.AddPolicy(corsPolicyName, builder => - { - if (Environment.IsProduction()) - builder.WithOrigins("https://www.crupest.xyz", "https://crupest.xyz").AllowAnyMethod().AllowAnyHeader().AllowCredentials(); - else - builder.AllowAnyOrigin().AllowAnyMethod().AllowAnyHeader(); - }); - }); - - services.Configure(Configuration.GetSection(nameof(JwtConfig))); - var jwtConfig = Configuration.GetSection(nameof(JwtConfig)).Get(); - - services.AddAuthentication(AuthConstants.Scheme) - .AddScheme(AuthConstants.Scheme, AuthConstants.DisplayName, o => { }); - - services.AddScoped(); - services.AddScoped(); - services.AddTransient(); - services.AddTransient(); - - var databaseConfig = Configuration.GetSection(nameof(DatabaseConfig)).Get(); - - services.AddDbContext(options => - { - options.UseMySql(databaseConfig.ConnectionString) - .ConfigureWarnings(warnings => - { - if (Environment.IsProduction()) - warnings.Log(RelationalEventId.QueryClientEvaluationWarning); - else - warnings.Throw(RelationalEventId.QueryClientEvaluationWarning); - }); - }); - - services.AddHttpClient(); - - services.AddMemoryCache(); - } - - // This method gets called by the runtime. Use this method to configure the HTTP request pipeline. - public void Configure(IApplicationBuilder app) - { - app.UseCors(corsPolicyName); - - app.UseForwardedHeaders(new ForwardedHeadersOptions - { - ForwardedHeaders = ForwardedHeaders.XForwardedFor | ForwardedHeaders.XForwardedProto - }); - - app.UseAuthentication(); - - app.UseMvcWithDefaultRoute(); - } - } -} +using Microsoft.AspNetCore.Builder; +using Microsoft.AspNetCore.Hosting; +using Microsoft.AspNetCore.HttpOverrides; +using Microsoft.AspNetCore.Mvc; +using Microsoft.EntityFrameworkCore; +using Microsoft.EntityFrameworkCore.Diagnostics; +using Microsoft.Extensions.Configuration; +using Microsoft.Extensions.DependencyInjection; +using Timeline.Authenticate; +using Timeline.Configs; +using Timeline.Models; +using Timeline.Services; + +namespace Timeline +{ + public class Startup + { + private const string corsPolicyName = "MyPolicy"; + + public Startup(IConfiguration configuration, IHostingEnvironment environment) + { + Environment = environment; + Configuration = configuration; + } + + public IHostingEnvironment Environment { get; } + public IConfiguration Configuration { get; } + + // This method gets called by the runtime. Use this method to add services to the container. + public void ConfigureServices(IServiceCollection services) + { + services.AddMvc().SetCompatibilityVersion(CompatibilityVersion.Version_2_2); + + services.AddCors(options => + { + options.AddPolicy(corsPolicyName, builder => + { + if (Environment.IsProduction()) + builder.WithOrigins("https://www.crupest.xyz", "https://crupest.xyz").AllowAnyMethod().AllowAnyHeader().AllowCredentials(); + else + builder.AllowAnyOrigin().AllowAnyMethod().AllowAnyHeader(); + }); + }); + + services.Configure(Configuration.GetSection(nameof(JwtConfig))); + var jwtConfig = Configuration.GetSection(nameof(JwtConfig)).Get(); + + services.AddAuthentication(AuthConstants.Scheme) + .AddScheme(AuthConstants.Scheme, AuthConstants.DisplayName, o => { }); + + services.AddScoped(); + services.AddScoped(); + services.AddTransient(); + services.AddTransient(); + + var databaseConfig = Configuration.GetSection(nameof(DatabaseConfig)).Get(); + + services.AddDbContext(options => + { + options.UseMySql(databaseConfig.ConnectionString) + .ConfigureWarnings(warnings => + { + if (Environment.IsProduction()) + warnings.Log(RelationalEventId.QueryClientEvaluationWarning); + else + warnings.Throw(RelationalEventId.QueryClientEvaluationWarning); + }); + }); + + services.AddHttpClient(); + + services.AddMemoryCache(); + } + + // This method gets called by the runtime. Use this method to configure the HTTP request pipeline. + public void Configure(IApplicationBuilder app) + { + app.UseCors(corsPolicyName); + + app.UseForwardedHeaders(new ForwardedHeadersOptions + { + ForwardedHeaders = ForwardedHeaders.XForwardedFor | ForwardedHeaders.XForwardedProto + }); + + app.UseAuthentication(); + + app.UseMvcWithDefaultRoute(); + } + } +} -- cgit v1.2.3