public async Task Invoke(HttpContext httpContext, DBAPIFUELSContext db) { if (!httpContext.Request.Headers.Keys.Contains("API-KEY-USER")) { if (!httpContext.Request.Path.Value.Contains("/api/")) { httpContext.Response.StatusCode = 200; await _next.Invoke(httpContext); } else { httpContext.Response.StatusCode = 400; //Bad Request await httpContext.Response.WriteAsync("User Key is missing"); return; } } else { var getKey = httpContext.Request.Headers["API-KEY-USER"]; if (!db.TdUser.Where(w => w.ApiKey == getKey.ToString()).Any()) { httpContext.Response.StatusCode = 401; //UnAuthorized await httpContext.Response.WriteAsync("Invalid User Key"); return; } } await _next.Invoke(httpContext); }
public AccountController(DBAPIFUELSContext _db, AutoMap _MapClient, APIKeyGenerator _genKey) { db = _db; MapClient = _MapClient; genKey = _genKey; }
public ExampleController(DBAPIFUELSContext _db) { db = _db; }
public CustomRoleProvider(DBAPIFUELSContext _db) { db = _db; }
public RepDomController(DBAPIFUELSContext context) { _context = context; }
public FuelsController(DBAPIFUELSContext context, AutoMap _MapClient) { _context = context; MapClient = _MapClient; }