ciao!
nel frattempo, sempre prendendo spunto dal link che mi hai inviato e facendo altre ricerche, ho provato banalmente a fare così:
la connessione al db avviene senza problemi.codice:[HttpGet(Name = "GetOne")] public User GetOne() { User user = new User(); using (SqlConnection connection = new SqlConnection(connAccount)) { connection.Open(); string pwd = "MIA_PWD"; string salt = GenerateSalt(); string password = EncodePassword(pwd, salt); //string query = "SELECT au.UserName UserName FROM aspnet_Users au INNER JOIN aspnet_Membership am ON au.UserId = am.UserId WHERE au.UserName = 'matteo' AND am.Password = 'PWD_HASH_COPIATA_DA_DB'"; string query = "SELECT au.UserName UserName FROM aspnet_Users au INNER JOIN aspnet_Membership am ON au.UserId = am.UserId WHERE au.UserName = 'matteo' AND am.Password = '" + password + "'"; Console.WriteLine(query); using (SqlCommand cmd = new SqlCommand(query, connection)) { using (SqlDataReader sdr = cmd.ExecuteReader()) { while (sdr.Read()) { user.UserName = sdr["UserName"].ToString(); } } connection.Close(); } } return user; }
se provo ad usare la stringa di query commentata (quindi con la pwd hardcoded) funziona, nel senso che mi restituisce il record trovato.
nel secondo caso ovviamente no.
a questo punto

Rispondi quotando