コード例 #1
0
 private void button3_Click(object sender, EventArgs e)
 {
     user_acc ua = new user_acc();
     ua.Show();
     this.Hide();
 }
コード例 #2
0
ファイル: login.cs プロジェクト: vchaudhari8993/saedutech
        private void button1_Click(object sender, EventArgs e)
        {
            try
            {
                CookieContainer httpWeb = new CookieContainer();

                var httpWebRequest = (HttpWebRequest)WebRequest.Create(GlobalClass.url + "/user_login/");
                httpWebRequest.ContentType = "text/json";
                httpWebRequest.Method = "POST";
                httpWebRequest.CookieContainer = new CookieContainer();
                httpWebRequest.CookieContainer.Add(new Uri(GlobalClass.url + "/user_login/"), new Cookie("sessionid", ""));

                //.Set(HttpRequestHeader.Cookie.Equals =
                //httpWebRequest = "{\"COOKIES\":\"{\"sessionid\":\"}";
                //httpWebRequest.CookieContainer.Add(new Cookie("COOKIES", "hello"));

                //Uri target = new Uri("http://192.168.1.107:8080/user_login/");

                //httpWeb.Add(new Cookie("HTTP_COOKIE", "{\"sessionid\"=") { Domain = target.Host });


                using (var streamWriter = new StreamWriter(httpWebRequest.GetRequestStream()))
                {
                    string json = "{\"username\":\"" + log_user.Text + "\"," +
                                   "\"password\":\"" + log_pass.Text + "\"}";
                    streamWriter.Write(json);
                    streamWriter.Flush();
                    streamWriter.Close();
                }
                var httpResponse = (HttpWebResponse)httpWebRequest.GetResponse();
                using (var streamReader = new StreamReader(httpResponse.GetResponseStream()))
                {
                    var result = streamReader.ReadToEnd();
                    //MessageBox.Show(result);
                    var sesion = httpResponse.Headers.Get("Set-Cookie");
                    //MessageBox.Show(sesion);

                    GlobalClass.session = sesion.Substring(sesion.IndexOf('=') + 1, sesion.IndexOf(';') - sesion.IndexOf('=') - 1);
                    //MessageBox.Show(GlobalClass.session);
                    JToken response = JToken.Parse(result);
                    //JToken jt= response["status"];
                    //JToken session = response["session"];
                    //MessageBox.Show(Convert.ToString(jt));
                    if (Convert.ToString(response["status"]).Contains("False"))
                    {
                        MessageBox.Show("Invalid Login! Please try again.", "Login Error!", MessageBoxButtons.RetryCancel, MessageBoxIcon.Error);
                        log_user.Clear();
                        log_pass.Clear();
                        log_user.Focus();
                        return;
                    }
                    else
                    {
                        MessageBox.Show("Welcome " + log_user.Text, response["validation"].ToString(), MessageBoxButtons.OK, MessageBoxIcon.Information);

                        //////////////////////////////////////////////////////
                        try
                        {
                            //CookieContainer httpWeb1 = new CookieContainer();

                            var httpWebRequest1 = (HttpWebRequest)WebRequest.Create(GlobalClass.url + "/show_user_details/");
                            httpWebRequest1.ContentType = "text/json";
                            httpWebRequest1.Method = "POST";
                            httpWebRequest1.CookieContainer = new CookieContainer();
                            httpWebRequest1.CookieContainer.Add(new Uri(GlobalClass.url + "/show_user_details/"), new Cookie("sessionid", GlobalClass.session));
                            
                            var httpResponse1 = (HttpWebResponse)httpWebRequest1.GetResponse();
                            using (var streamReader1 = new StreamReader(httpResponse1.GetResponseStream()))
                            {
                                var result1 = streamReader1.ReadToEnd();
                                //MessageBox.Show(result1);
                                JObject jobj21 = JObject.Parse(result1);
                                mainForm.userInfo.Text = "Welcome "+jobj21["User"]["username"].ToString()+"!";
                            }
                        }
                       catch
                       {
                            MessageBox.Show("Unable to connect to Server");
                        }
                        user_acc userAcc = new user_acc();
                        userAcc.Location = new Point(280, 150);
                        userAcc.MdiParent = this.MdiParent;
                        userAcc.Show();
                        this.Hide();
                    }
                }
            }
            catch
            {
                MessageBox.Show("error");
            }
        }
コード例 #3
0
ファイル: mainForm.cs プロジェクト: vchaudhari8993/saedutech
 private void btnMyAcc_Click(object sender, EventArgs e)
 {
     while (ActiveMdiChild != null)
         ActiveMdiChild.Close();
     user_acc accYrList = new user_acc();
     accYrList.Location = new Point(270, 180);
     accYrList.MdiParent = this;
     accYrList.Show();
 }
コード例 #4
0
ファイル: dashboard.cs プロジェクト: vchaudhari8993/saedutech
 private void button6_Click(object sender, EventArgs e)
 {
     user_acc obj = new user_acc();
     obj.Show();
     this.Hide();
 }