public FE_Nutzer Login(string user, string password) { MySqlConnection logincon = new MySqlConnection(ConfigurationManager.ConnectionStrings["webapp"].ConnectionString); logincon.Open(); MySqlCommand logincmd = new MySqlCommand("LoginProcedure", logincon); logincmd.CommandType = System.Data.CommandType.StoredProcedure; logincmd.Parameters.AddWithValue("@Lname", user); MySqlDataReader loginresult = logincmd.ExecuteReader(); FE_Nutzer fE_Nutzer = new FE_Nutzer(); if (loginresult.Read() && !string.IsNullOrEmpty(loginresult["loginname"] as string)) { string dbhash = String.Format("{0}:{1}:{2}:{3}:{4}", loginresult["algorithmus"], loginresult["stretch"], Convert.ToString(18), loginresult["salt"], loginresult["hash"]); if (PasswordStorage.VerifyPassword(password, dbhash)) { fE_Nutzer.loginname = loginresult["loginname"].ToString(); fE_Nutzer.role = loginresult["role"].ToString(); fE_Nutzer.email = loginresult["email"].ToString(); fE_Nutzer.aktiv = Convert.ToBoolean(loginresult["activ"]); fE_Nutzer.letzterlogin = Convert.ToDateTime(loginresult["LetzterLogin"]); fE_Nutzer.ID = Convert.ToInt32(loginresult["ID"]); logincon.Close(); return(fE_Nutzer); } } logincon.Close(); return(null); }
public static List <FE_Nutzer> listFeNutzer() { List <FE_Nutzer> FeNutzerliste = new List <FE_Nutzer>(); MySqlConnection FeNutzercon = new MySqlConnection(ConfigurationManager.ConnectionStrings["webapp"].ConnectionString); FeNutzercon.Open(); MySqlCommand FeNutzercmd = FeNutzercon.CreateCommand(); FeNutzercmd.CommandText = @"select * from `fe-nutzer`"; MySqlDataReader FeNutzerresult = FeNutzercmd.ExecuteReader(); while (FeNutzerresult.Read()) { FE_Nutzer fE_Nutzer = new FE_Nutzer(); fE_Nutzer.ID = Convert.ToInt32(FeNutzerresult["Nr"]); fE_Nutzer.aktiv = Convert.ToBoolean(FeNutzerresult["Aktiv"]); fE_Nutzer.anlagedatum = FeNutzerresult.GetDateTime("Anlagedatum"); fE_Nutzer.letzterlogin = FeNutzerresult.GetDateTime("LetzterLogin"); fE_Nutzer.loginname = Convert.ToString(FeNutzerresult["Loginname"]); fE_Nutzer.email = Convert.ToString(FeNutzerresult["Email"]); FeNutzerliste.Add(fE_Nutzer); } FeNutzercon.Close(); return(FeNutzerliste); }