public async Task Invoke(HttpContext context, IUserProvider provider, IConfiguration config) { if (!(provider.Initialized)) { await provider.Create(config.GetValue <string>("CurrentUser")); if (!(context.User.Identity.IsAuthenticated)) { await provider.AddIdentity(context); } } await next(context); }
public async Task Invoke(HttpContext context, IUserProvider provider, IConfiguration config) { if (!(provider.Initialized)) { var user = string.IsNullOrEmpty(context.Session.GetString("SessionUser")) ? config.GetValue <string>("CurrentUser") : context.Session.GetString("SessionUser"); var sessionUser = context.Session.GetString("SessionUser"); await provider.Create(user); if (!(context.User.Identity.IsAuthenticated)) { await provider.AddIdentity(context); } } await next(context); }