private LoginResult GetLoginLevel(string userName, string pwd, DocumentArchiverContext context, out User user) { user = null; if (string.IsNullOrEmpty(userName) || string.IsNullOrEmpty(pwd)) { return(LoginResult.Error); } if (!Validate(userName, pwd)) { return(LoginResult.Error); } //Includes everything needs to be added to Claims user = context.User.Include(u => u.UserAbility) .Include(u => u.LayerNameNavigation) .FirstOrDefault(u => u.Username == userName); if (user == null) { return(LoginResult.NoPermission); //no permission } if (!user.Active) { return(LoginResult.NotActive); } user.LastLogin = DateTime.Today; return(LoginResult.OK); }
public AccountController(DocumentArchiverContext context, IConfiguration config, IJwtFactory jwtFactory, IOptions <JwtIssuerOptions> jwtOptions) { _context = context; _config = config; _jwtFactory = jwtFactory; _jwtOptions = jwtOptions.Value; }
//TODO: log public static IQueryable <Contract> GetContractSet(HttpContext httpContext, DocumentArchiverContext dbContext) { if (httpContext == null) { throw new ArgumentNullException(); } if (dbContext == null) { throw new ArgumentNullException(); } if (!TryGetLayerData(httpContext, out var rank)) { return(dbContext.Contract.Where(c => false)); //Return empty if no layer found } return(dbContext.Contract.Where(c => c.UsernameNavigation.LayerNameNavigation.Rank <= rank)); }
public ParamBuilder SetDbContext(DocumentArchiverContext context) { _dbContext = context; return(this); }
public EventVMFactory(DocumentArchiverContext context) { _context = context; }
public HomeController(DocumentArchiverContext context, IConfiguration config) { _context = context; _config = config; }
public ContractController(DocumentArchiverContext context, IConfiguration config, IIndusAdapter indus) { _context = context; _config = config; _indus = indus; }