public static Load Loadings(Stocklist stocks) { Userlist u = new Userlist(); u.Input(); Console.WriteLine("Ladataan osaketietoja..."); Console.WriteLine(); //string json = File.ReadAllText("..\\..\\json\\Stocks.json"); ////JObject o = JObject.Parse(json); ////JArray a = (JArray)o["d"]; //JArray a = JArray.Parse(json); ////List<Stock> sto = a.ToObject<List<Stock>>(); //List<Stock> sto = new List<Stock>(); //foreach (var s in a) { // Stock stock = new Stock(); // stock.ExchangeID = s["ExchangeID"].ToString(); // stock.BuyPrice = s.Value<double>("BuyPrice"); // stock.BuyDate = s["BuyDate"].ToString(); // sto.Add(stock); //} //foreach (var stock in sto) { // stocks.Add(stock); //} return(new Load(u)); }
public static bool CheckPassword(string password, string username, Userlist u) { string savedPasswordHash = Hash(password); var user = u.SearchUser(username); if (user == null || !SecurePasswordHasher.Verify(password, user.Password)) { return(false); } else { return(true); } /* * foreach (User user in u.Users) { * if (user.Username == username) { * if (pwdh.Verify(user.Password)) { * return true; * } else { * return false; * } * } * } * return false; */ }
public static void Login(List <Stock> stocks, Userlist users) { Console.WriteLine(); Console.WriteLine("Kirjaudu sisään "); Console.WriteLine(); while (true) { while (true) { if (!users.Empty()) { break; } Console.WriteLine("Ei käyttäjiä."); Console.Write("Haluatko luoda uuden käyttäjän? (Y/n): "); string n = Console.ReadLine(); if (n == "y" || n == "Y" || n == "") { users.CreateUser(); } } Console.Write("Syötä käyttäjätunnus: "); string username = Console.ReadLine(); if (username == "nayta") { Console.WriteLine(); Console.WriteLine("Valittavissa olevat käyttäjät: "); users.Show(); Console.WriteLine(); continue; } Console.Write("Syötä salasana: "); string password = Console.ReadLine(); Console.WriteLine(); if (users.Search(username)) { if (users.SearchUser(username) == null) { Console.WriteLine("Käyttäjää ei löytynyt!"); } if (Password.CheckPassword(password, username, users)) { Features.OptionMenu(stocks, users.SearchUser(username)); break; } else { Console.WriteLine("Salasana väärin!"); } } else { Console.WriteLine("Käyttäjää ei löytynyt!"); } } }
public Porssisimulaattori() { this.stocklist = new Stocklist(); this.l = Features.Loadings(this.stocklist); this.users = l.Userlist; InitializeComponent(); lblLogIn.Text = "Kirjaudu sisään"; txtPassword.KeyDown += KeyDown; txtUsername.KeyDown += KeyDown; Update(); this.loadedStocks = new List <Stock>(); }
public static void Write(Userlist users) { List <User> userlist = users.Users; JArray d = new JArray(); foreach (var usr in userlist) { d.Add(JToken.FromObject(usr)); } string json = d.ToString(); using (StreamWriter writer = new StreamWriter("..\\..\\json\\Userdata.json", false)) { writer.Write(json); } Console.WriteLine("Käyttäjätiedot kirjattu"); }
public static string PasswordHash(string username, Userlist u) { return(u.SearchUser(username).Password); }
public Load(Userlist u) { this.Userlist = u; }