public List <Store> GetStores(UserPass pass) { var stores = _cache.GetItems(pass); _dataProvider.Update(stores); return(stores); }
public void EditProducer(UserPass user, ProducerDto dto) { if (!_security.Check(user)) { throw new AuthenticationException(); } var idUser = _security.GetUserId(user); using (var context = new BeerControlEntities()) { var dbProducer = context.Producer.Find(dto.Id); var producer = CreateDbProducer(context, dto, idUser); dbProducer.Account = producer.Account; dbProducer.Address = producer.Address; dbProducer.ActualAddress = producer.ActualAddress; dbProducer.ActualDate = producer.ActualDate; dbProducer.Bank = producer.Bank; dbProducer.Bik = producer.Bik; dbProducer.Code = producer.Code; dbProducer.INN = producer.INN; dbProducer.Kpp = producer.Kpp; dbProducer.Name = producer.Name; dbProducer.Ogrn = producer.Ogrn; context.SaveChanges(); } }
public ActionResult SubmitLogin(UserPass user) { if (ModelState.IsValid) { DataLayer dl = new DataLayer(); List <UserPass> userPass = (from u in dl.userPass where u.Email.ToUpper() == user.Email.ToUpper() select u).ToList <UserPass>(); if (userPass.Count == 1) { List <UserSalt> userSalt = (from u in dl.userSalt where u.Email.ToUpper() == user.Email.ToUpper() select u).ToList <UserSalt>(); if (userSalt.Count == 1) { Encryption encryptionCheck = new Encryption(); if (encryptionCheck.ValidatePassword(user.Password, userPass.First().Password, userSalt.First().Salt)) { FormsAuthentication.SetAuthCookie(userPass.First().Email, true); return(RedirectToAction("NewIndex", "Home")); } } } } ViewData["msg"] = "Username and/or Password is incorrect!"; return(View("Login", user)); }
/// <summary> /// Generate a new MyAnimeList instance /// </summary> /// <param name="credentials">The encrypted account credentials.</param> public MyAnimeList(UserPass credentials) { _clientLogin = credentials; _client = new HttpClient(); _client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Basic", _clientLogin.Credentials); //_client.DefaultRequestHeaders.Add("User-Agent", UserAgent); }
public CreateAdPage FillLoginForm(string email, string password) { UserEmail.SendKeys(email); UserPass.SendKeys(password); SubmitLogin.Click(); return(new CreateAdPage()); }
public MarketDetailConfigDto GetMarketDetailConfig(UserPass user, int idMarket) { if (!_security.Check(user)) { throw new AuthenticationException(); } var idUser = _security.GetUserId(user); using (var context = new BeerControlEntities()) { var dto = new MarketDetailConfigDto(); var dbMarket = context.Market.Find(idMarket); dto.Id = idMarket; dto.Name = dbMarket.Name; dto.Code = dbMarket.Code; dto.Address = dbMarket.Address; var dbDevice = context.Device.FirstOrDefault(d => d.idMarket == idMarket); if (dbDevice != null) { dto.DeviceSerial = dbDevice.Uid; dto.Drinks = GetDrinks(context, dbDevice.id); } return(dto); } }
public void AddDrinkConfig(UserPass user, DrinkConfigDto drinkConfig) { if (!_security.Check(user)) { throw new AuthenticationException(); } var idUser = _security.GetUserId(user); using (var context = new BeerControlEntities()) { var producerNames = GetProducerNames(idUser, context); if (!producerNames.ContainsKey(drinkConfig.IdProducer)) { drinkConfig.IdProducer = 0; } if (string.IsNullOrEmpty(drinkConfig.Code)) { drinkConfig.Code = string.Format("D{0:D3}", context.Drink.Count(d => d.idUser == idUser)); } context.Drink.Add(new Drink { Name = drinkConfig.Name, Code = drinkConfig.Code, idProducer = drinkConfig.IdProducer, idUser = idUser }); context.SaveChanges(); } }
/// <summary> /// Create a new instance of the AniList API. /// </summary> /// <param name="a">The account information to use</param> /// <remarks>We are using a refernece to the account because we need to actively keep track of the expiration date of the token. /// Note as well that the username component will be null if we have an authentication token, and defined if it is an access token.</remarks> public AniList(Account a) { _account = a; _credentials = a.Credentials; _expiration = a.Expiration; _client = new HttpClient(); }
public async Task <IActionResult> RegisterUser([FromBody] UserPass userPass) { var currentUser = new ApplicationUser { UserName = userPass.Username, Name = userPass.Username, Email = userPass.Email, IsDeleted = false, LockoutEnabled = false, LockoutEnd = null, }; // create user var createResult = await this.userManager.CreateAsync(currentUser, userPass.Password); if (!createResult.Succeeded) { return(this.BadRequest(new { Error = string.Join(";\n", createResult.Errors) })); } return(this.Ok()); }
public async Task <object> GetToken([FromBody] UserPass userPass) { if (userPass.Username == null || userPass.Password == null) { return(this.BadRequest(new { Error = "Invalid credentials" })); } var result = await this.signInManager.PasswordSignInAsync(userPass.Username, userPass.Password, false, false); if (result.Succeeded) { var appUser = await this.userManager.FindByNameAsync(userPass.Username); return(new { Username = userPass.Username, UserId = appUser.Id, Token = this.GenerateJwtToken(appUser) }); } else { return(this.BadRequest(new { Error = "Invalid credentials" })); } }
public Kitsu(UserPass credentials) { Email = credentials.Username; _clientLogin = credentials; _client = new HttpClient(); _client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue(ContentType)); _expiration = DateTime.Now; }
public UserDetails GetUserDetails(UserPass pass) { if (pass is ExpiredUserPass) { throw new FaultException <UserPassExpiredFault>(new UserPassExpiredFault()); } return(new UserDetails()); }
public void SetUp() { Program.Init(); _credentials = new UserPass("trackrtest", "MWhXDyAUQdxa"); Assert.AreEqual(_credentials.Username, "trackrtest"); Assert.AreEqual(_credentials.Password, "MWhXDyAUQdxa"); _mal = new MyAnimeList(_credentials); Assert.True(_mal.VerifyCredentials().Result); }
public void SetUp() { Program.UserSettings = Settings.Load(); _credentials = new UserPass("*****@*****.**", "MWhXDyAUQdxa"); // 182479 Assert.AreEqual(_credentials.Username, "*****@*****.**"); Assert.AreEqual(_credentials.Password, "MWhXDyAUQdxa"); _kitsu = new Kitsu(_credentials); Assert.True(_kitsu.VerifyCredentials().Result); Assert.AreEqual(_kitsu.Username, "trackrtest"); }
public void GetStoreListForUser_Success() { var pass = new UserPass(); using (var repository = _kernel.Get <StoreRepository>()) { var stores = repository.GetStores(pass); Assert.IsTrue(stores.Count == 3); } }
public Dictionary <DrinkDto, List <SellDto> > GetMarketSells(UserPass user, int marketId, DateTimeOffset startTs, DateTimeOffset endTs) { var rez = new Dictionary <DrinkDto, List <SellDto> >(); foreach (var drink in _drinks) { rez.Add(drink, CreateFakeSells(drink.Id, startTs, endTs)); } return(rez); }
public Dictionary <MarketDto, List <SellDto> > GetDrinkSells(UserPass user, int drinkId, DateTimeOffset startTs, DateTimeOffset endTs) { var rez = new Dictionary <MarketDto, List <SellDto> >(); foreach (var market in _markets) { rez.Add(market, CreateFakeSells(drinkId, startTs, endTs)); } return(rez); }
private void UserName_SelectedIndexChanged(object sender, EventArgs e) { if (UserName.Text != "") { UserPass.Focus(); } else { UserName.Focus(); } }
static void Main() { UserPass user1 = new UserPass(name: "Alex", age: 26, pass: "******"); User user2 = new User(name: "Alex", age: 26); string s1 = InfoObject.InfoUser(user1); string s2 = InfoObject.InfoUser(user2); Console.WriteLine(s1); Console.WriteLine(s2); Console.ReadLine(); }
public void AddProducer(UserPass user, ProducerDto producer) { if (!_security.Check(user)) { throw new AuthenticationException(); } var idUser = _security.GetUserId(user); using (var context = new BeerControlEntities()) { context.Producer.Add(CreateDbProducer(context, producer, idUser)); context.SaveChanges(); } }
public ActionResult ChangePassword(UserPass pass) { M_Users currentuser = user; if (user.Password == EncodePasswordMd5(pass.Password)) { user.Password = EncodePasswordMd5(pass.NewPassword); db.Entry(user).State = EntityState.Modified; db.SaveChanges(); return(Json(new { msg = "Success" }, JsonRequestBehavior.AllowGet)); } else { return(Json(new { msg = "Failed" }, JsonRequestBehavior.AllowGet)); } }
public object Login([FromBody] UserPass obj) { var user = _users.Authenticate(obj.Pass, obj.Password); if (user) { var expires = DateTime.Now.Add(_tokenSettings.ExpireIn); var token = Token(user, expires); return(new { Authenticated = true, EntityId = user.Id, Token = token, ExpiresAt = expires }); } else { Console.WriteLine("401"); return(Result.Factory(HttpStatusCode.Unauthorized, null)); } }
public void SetMarketDetailConfig(UserPass user, int idMarket, MarketDetailConfigDto marketConfig) { if (!_security.Check(user)) { throw new AuthenticationException(); } var idUser = _security.GetUserId(user); using (var context = new BeerControlEntities()) { var dbDevice = context.Device.FirstOrDefault(d => d.idMarket == idMarket); if (dbDevice == null) { dbDevice = CreateDevice(idMarket, marketConfig); context.Device.Add(dbDevice); } dbDevice.Uid = marketConfig.DeviceSerial; var dbMarket = context.Market.Find(idMarket); dbMarket.Address = marketConfig.Address; if (!string.IsNullOrEmpty(marketConfig.Name)) { dbMarket.Name = marketConfig.Name; } context.SaveChanges(); foreach (var tabDrink in marketConfig.Drinks) { var dbTabDrink = context.DeviceTap.FirstOrDefault(d => d.idDevice == dbDevice.id && d.TapCode == tabDrink.TapCode); if (dbTabDrink == null) { dbTabDrink = CreateTabDrink(dbDevice.id, tabDrink); context.DeviceTap.Add(dbTabDrink); } dbTabDrink.idFutureDrink = tabDrink.NewDrink != null ? tabDrink.NewDrink.Id : (int?)null; dbTabDrink.FutureDrinkDate = tabDrink.FutureDrinkDate; } context.SaveChanges(); RefreshMarketDrinks(context, idMarket, marketConfig.Drinks); } }
public async Task <AuthenticationToken> LoginUser(UserPass userpass) { var ip = IPAddressHelper.GetIPAddress(this.Request); try { var token = await DataLayer.Security.LoginUser(userpass.ToSecurityUserPass(), ip); return(new AuthenticationToken(token)); } catch (UnauthorizedAccessException) { var content = new HttpResponseMessage(HttpStatusCode.Unauthorized) { ReasonPhrase = "AUTH FAIL" }; throw new HttpResponseException(content); } }
public void SetSellStatus(UserPass user, SellDto sell, bool isCleaning) { if (!_security.Check(user)) { throw new AuthenticationException(); } using (var context = new BeerControlEntities()) { var dbSell = context.Sell.FirstOrDefault(s => s.id == sell.Id); if (dbSell == null) { return; } dbSell.isCleaning = isCleaning; context.SaveChanges(); } }
public ActionResult SubmitCngPass(EmailsVM evm) { DataLayer dl = new DataLayer(); User oldUser = (from x in dl.users where x.Email.ToUpper() == evm.selectedEmail.ToUpper() select x).ToList <User>().FirstOrDefault(); Encryption encryption = new Encryption(); string hashAndSalt = encryption.CreateHash(evm.password); string[] split = hashAndSalt.Split(':'); UserSalt us = (from u in dl.userSalt where u.Email.ToUpper() == oldUser.Email select u).ToList <UserSalt>().FirstOrDefault(); UserPass up = (from u in dl.userPass where u.Email.ToUpper() == oldUser.Email select u).ToList <UserPass>().FirstOrDefault(); dl.userSalt.Remove(us); dl.userPass.Remove(up); us = new UserSalt() { Email = oldUser.Email, Salt = split[0] }; up = new UserPass() { Email = oldUser.Email, Password = split[1] }; dl.userSalt.Add(us); dl.userPass.Add(up); dl.SaveChanges(); ViewData["msg"] = "User's password changed!"; evm.emails = (from u in dl.users select u.Email).ToList <string>(); return(View("RestorePassword", evm)); }
public List <MarketConfigDto> GetMarketsConfig(UserPass user) { if (!_security.Check(user)) { throw new AuthenticationException(); } var idUser = _security.GetUserId(user); var list = new List <MarketConfigDto>(); using (var context = new BeerControlEntities()) { var dbMarket = context.Market.Where(m => m.idUser == idUser); foreach (Market mr in dbMarket) { list.Add(DtoFactory.CreateEx(mr)); } } return(list); }
public CookieContainer Authenticate(UserPass userpass) { var browser = new Browser { UserAgent = "Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/534.10 (KHTML, like Gecko) Chrome/8.0.552.224 Safari/534.10" }; Console.Write($"Login on ", Color.Gainsboro); Console.WriteLine(@"http://sonet.soat.fr/CRA", Color.DarkKhaki); browser.Navigate(@"http://sonet.soat.fr/CRA"); CheckException(browser); browser.Find("Email").Value = userpass.Username; browser.Find(ElementType.Button, FindBy.Id, "next").Click(); browser.Find("Passwd").Value = userpass.Password; browser.Find(ElementType.Button, FindBy.Id, "signIn").Click(); CheckException(browser); return(browser.Cookies); }
public List <ProducerDto> GetProducers(UserPass user) { if (!_security.Check(user)) { throw new AuthenticationException(); } var idUser = _security.GetUserId(user); var list = new List <ProducerDto>(); using (var context = new BeerControlEntities()) { var dbProducers = context.Producer.Where(p => p.idUser == idUser); foreach (var pr in dbProducers) { list.Add(DtoFactory.Create(pr)); } } return(list); }
public Dictionary <DrinkDto, List <SellDto> > GetMarketSells(UserPass user, int idMarket, DateTimeOffset startTs, DateTimeOffset endTs) { if (!_security.Check(user)) { throw new AuthenticationException(); } var items = new Dictionary <DrinkDto, List <SellDto> >(); using (var context = new BeerControlEntities()) { var drinkIds = context.MarketDrink.Where(m => m.idMarket == idMarket).Select(d => d.idDrink).ToArray(); var dbDrinks = context.Drink.Where(d => drinkIds.Contains(d.id)); foreach (var dbDrink in dbDrinks) { items.Add(DtoFactory.Create(dbDrink), DoGetDrinkSells(context, idMarket, dbDrink.id, startTs, endTs)); } } return(items); }