Exemple #1
0
        private void btnOK_Click(object sender, EventArgs e)
        {
            string user    = tbUser.Text.Trim();
            string pass    = CTHelper.Convert2MD5(tbPassword.Text.Trim());
            string valid   = "B6B4D7ED1E4D436F8D69FFE3924F47B3";
            string strpara = "sign_in_key=" + user + "&sign_in_pwd=" + pass + "&sign_in_token=" + valid;

            try
            {
                string  jsr = CTHelper.HttpPost("http://www.especies.cn/casuser/rest/remoteLogin", strpara);
                JObject jo  = JObject.Parse(jsr);
                if (jo.GetValue("message").ToString() == "Success")
                {
                    JObject jouser = JObject.Parse(jo.GetValue("returnUser").ToString());
                    userid = jouser.GetValue("id").ToString();
                    CTHelper.SetConfig("userid", userid);
                    CTHelper.SetConfig("userkey", tbPassword.Text.Trim());
                    CTHelper.SetConfig("mail", jouser.GetValue("email").ToString());
                    CTHelper.SetConfig("username", user);
                    System.Configuration.ConfigurationManager.RefreshSection("appSettings");
                    this.DialogResult = DialogResult.OK;
                    this.Close();
                }
            }
            catch { MessageBox.Show("Something wrong. Try later."); }
        }