public IssueController(ApplicationDbContext context, ICurrentUser currentUser) { _context = context; _currentUser = currentUser; ViewBag.UserName = (_currentUser.Me != null) ? _currentUser.Me.MyName : ""; }
public CurrentUser(IIdentity identity, ApplicationDbContext context, PrincipalContext contextUser) { _identity = identity; _context = context; _contextUser = contextUser; //Identity = identity; //MattQuestion: should this be done in PostAuthenticateRequest or AuthenticateRequest event handler in glbal.asax? or in a class derived from IRunOnEachRequest var user = _context.Users.SingleOrDefault(u => u.Id == _id);//retrieve user roles from the database var principal = new GenericPrincipal(_identity, user?.Roles.Distinct().Select(r => r.Name).ToArray()); Thread.CurrentPrincipal = principal; HttpContext.Current.User = principal;//this will enable using Authorize attribute with roles }
public HomeController(ApplicationDbContext context, ICurrentUser currentUser) { _context = context; _currentUser = currentUser; _displayName = (_currentUser.Me != null) ? _currentUser.Me.MyName : ""; }
public SeedData(ApplicationDbContext context) { _context = context; }
public TransactionPerRequest(ApplicationDbContext dbContext, HttpContextBase httpContext) { _dbContext = dbContext; _httpContext = httpContext; }