public async Task Invoke(HttpContext context, BamsDbContext dbcontext, SignInManager <ApplicationUser> signInManager, UserManager <ApplicationUser> userManager) { var testUser = Task.Run(async() => await userManager.FindByEmailAsync("*****@*****.**")).GetAwaiter().GetResult(); // check if the user exists if (testUser == null) { testUser = new ApplicationUser { UserName = "******", Email = "*****@*****.**", FirstName = "test", LastName = "user", EmailConfirmed = true }; string password = "******"; var createResult = Task.Run(async() => await userManager.CreateAsync(testUser, password)).GetAwaiter().GetResult(); } var result = signInManager.PasswordSignInAsync("*****@*****.**", "password", isPersistent: true, lockoutOnFailure: false).Result; var user = dbcontext.Users.Where(x => x.Email == "*****@*****.**").FirstOrDefault(); context.User = new ClaimsPrincipal(new ClaimsIdentity(new Claim[] { new Claim(ClaimTypes.NameIdentifier, user.Id) }, "Basic")); await _next(context); }
public ReportingController(BamsDbContext dbcontext) { _dbcontext = dbcontext; }
public TaskQueueController(BamsDbContext dbcontext) { _dbcontext = dbcontext; }
public AssetController(BamsDbContext dbcontext, ILogger <AssetController> logger) { _dbcontext = dbcontext; _logger = logger; }
public HomeController(BamsDbContext dbcontext) { _dbcontext = dbcontext; }
public UserProfileController(BamsDbContext dbcontext, UserManager <ApplicationUser> userManager, IOptions <AuthMessageSenderOptions> optionsAccessor) { _dbcontext = dbcontext; _userManager = userManager; _optionsAccessor = optionsAccessor; }