public ManageController( UserManager <AppUser> userManager, SignInManager <AppUser> signInManager, IOptions <IdentityCookieOptions> identityCookieOptions, IEmailSender emailSender, ISmsSender smsSender, ILoggerFactory loggerFactory, SlideInfoDbContext context) { this.userManager = userManager; this.signInManager = signInManager; externalCookieScheme = identityCookieOptions.Value.ExternalCookieAuthenticationScheme; this.emailSender = emailSender; this.context = context; logger = loggerFactory.CreateLogger <ManageController>(); }
// This method gets called by the runtime. Use this method to configure the HTTP request pipeline. public void Configure(IApplicationBuilder app, IHostingEnvironment env, ILoggerFactory loggerFactory, SlideInfoDbContext context) { loggerFactory.AddConsole(Configuration.GetSection("Logging")); loggerFactory.AddDebug(); /* * if (env.IsDevelopment()) * { * app.UseDeveloperExceptionPage(); * app.UseDatabaseErrorPage(); * app.UseBrowserLink(); * } * else * { * app.UseExceptionHandler("/Home/Error"); * } */ app.UseDeveloperExceptionPage(); app.UseDatabaseErrorPage(); app.UseBrowserLink(); app.UseStaticFiles(); app.UseSession(); app.UseIdentity(); app.UseSignalR2(); // Add external authentication middleware below. To configure them please see https://go.microsoft.com/fwlink/?LinkID=532715 app.UseMvc(routes => { routes.MapRoute( name: "default", template: "{controller=Home}/{action=Index}/{id?}"); }); DbInitializer.Initialize(context); }
public SlidesController(ILogger <SlidesController> logger, SlideInfoDbContext context, SignInManager <AppUser> signInManager, UserManager <AppUser> userManager) { this.signInManager = signInManager; this.logger = logger; this.context = context; }