예제 #1
0
        /// <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;
        }
예제 #2
0
        /// <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;
        }