public LoginService(IOptions <Settings> settingsOptions, CiklumDbContext context, IHttpContextAccessor httpContextAccessor) { _httpContextAccessor = httpContextAccessor; _settings = settingsOptions.Value; _db = context; var email = _httpContextAccessor.HttpContext.User.FindFirst(ClaimTypes.NameIdentifier); if (email != null) { user = _db.Users.FirstOrDefault(x => x.Email == email.Value); } }
// 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, CiklumDbContext context) { if (env.IsDevelopment()) { CiklumDbInitializer.Initialize(context); app.UseDeveloperExceptionPage(); } app.UseAuthentication(); string folder = Directory.GetCurrentDirectory() + "//Logs"; if (!Directory.Exists(folder)) { Directory.CreateDirectory(folder); } loggerFactory.AddFile(Path.Combine(folder, $"logger-{DateTime.Today:dd-MM-yyyy}.txt")); var logger = loggerFactory.CreateLogger("FileLogger"); app.UseMiddleware <ErrorHandlingMiddleware>(); app.UseMvc(); app.UseSwagger(); app.UseSwaggerUI(c => { c.SwaggerEndpoint("/swagger/v1/swagger.json", "My API V1"); }); }
public UserRepository(CiklumDbContext context) : base(context) { }
public Repository(CiklumDbContext context) { _context = context; }
public ToDoRepository(CiklumDbContext context) : base(context) { }