//code adapté de https://www.codemag.com/Article/1809031/Security-in-Angular-Part-2 public AppUserAuth AuthenticateUser(MetaCustomer user) { AppUserAuth ret = new AppUserAuth(); MetaCustomer authUser = null; using (var db = new SeilernContext()) { // Attempt to validate user authUser = db.MetaCustomer.Where( u => u.WebUserName.ToLower() == user.WebUserName.ToLower() && u.Password == user.Password).FirstOrDefault(); } if (authUser != null) { // Build User Security Object ret = BuildUserAuthObject(authUser); // attach user to context on successful jwt validation //context.Items["MetaCustomer"] = user; } return(ret); }
protected List <ClaimUser> GetUserClaims(MetaCustomer authUser) { List <ClaimUser> list = new List <ClaimUser>(); using (var db = new SeilernContext()) { list = db.ClaimUser.Where( u => u.IdMetaCustomer == authUser.IdMetaCustomer) .ToList(); } return(list); }
public ClaimUsersController(SeilernContext context) { _context = context; }
public NewTradesController(SeilernContext context) { _context = context; }
public CustomersController(SeilernContext context) { _context = context; }
public QuotesHistoriesController(SeilernContext context) { _context = context; }
public EoddatasController(SeilernContext context) { _context = context; }