/// <summary> /// Authenticate this session using a username and a md5 hash of the password. /// </summary> /// <param name="username"> /// A <see cref="System.String"/> /// </param> /// <param name="md5Password"> /// A <see cref="System.String"/> /// </param> public void Authenticate(string username, string md5Password) { RequestParameters p = new Lastfm.RequestParameters(); p["username"] = username; p["authToken"] = Utilities.MD5(username + md5Password); Lastfm.Services.Request request = new Lastfm.Services.Request("auth.getMobileSession", this, p); request.signIt(); XmlDocument doc = request.execute(); SessionKey = doc.GetElementsByTagName("key")[0].InnerText; }
/// <summary> /// Authenticate this session using a username and a md5 hash of the password. /// </summary> /// <param name="username">A <see cref="string"/></param> /// <param name="md5Password">A <see cref="string"/></param> public void Authenticate(string username, string md5Password) { Password = md5Password; UserName = username; var parameters = new RequestParameters { ["username"] = username, ["authToken"] = Utilities.MD5(username + md5Password) }; var request = new Request("auth.getMobileSession", this, parameters); request.SignIt(); XmlDocument doc = request.Execute(); SessionKey = doc.GetElementsByTagName("key")[0].InnerText; }