private void login_btn_Click(object sender, EventArgs e) { if (!ID_Box.Text.Equals("") && !PW_Box.Text.Equals("")) { string loginResult = loginReceive.loginReveiveToServer("userLogin", ID_Box.Text, PW_Box.Text); if (loginResult.Equals("true")) { loginStausLabel.Text = ""; UserInfo.userId = ID_Box.Text; UserIP = UserGetIP.GetLocalIP(); UserInfo.userIP = UserIP; contextmenustripform.IconVisiblefalse(); loginformCheck = false; Mainform mainform = new Mainform(contextmenustripform); mainform.Show(); ID_Box.Clear(); PW_Box.Clear(); ID_Box.Focus(); this.Hide(); //서버로 로그인 id에 맞는 값을 받아와야 함. } else { //MessageBox.Show("ID 혹은 PW가 일치하지 않습니다.", "로그인실패", MessageBoxButtons.OK, MessageBoxIcon.Error); loginStausLabel.Text = "ID 또는 PW가 일치하지 않습니다."; loginStausLabel.ForeColor = Color.Red; ID_Box.Clear(); //PW_Box.Clear(); PW_Box.Text = "Password"; PW_Box.ForeColor = Color.Gray; PW_Box.PasswordChar = '\0'; login_btn.BackColor = Color.White; login_btn.ForeColor = Color.Gray; login_btn.Enabled = false; ID_Box.Focus(); } } else { loginStausLabel.Text = "ID 또는 PW를 적어주세요."; loginStausLabel.ForeColor = Color.Red; ID_Box.Focus(); //MessageBox.Show("ID 혹은 PW를 적어주세요.", "로그인실패", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void LogoutToolStripMenuItem_MouseUp(object sender, MouseEventArgs e) { switch (e.Button) { case MouseButtons.Left: // Left click contextMenuStripForm.IconVisiblefalse(); Login.loginformCheck = true; Mainform.mainformCheck = false; contextMenuStripForm.IconVisibletrue(); contextMenuStripForm.login.Show(); this.Dispose(); //logoutCheck = true; break; case MouseButtons.Right: // Right click break; } }
private void register_ok_Click(object sender, EventArgs e) { if (!NameBox.Text.Equals("") || !IDBox.Text.Equals("") || !PWBox.Text.Equals("") || !EmailBox.Text.Equals("")) { if (EmailBox.Text.Contains("@")) { if (EmailBox.Text.Contains(".com") || EmailBox.Text.Contains(".net")) { if (IDCheck != false) { if (IDBox.Enabled == false) //회원가입 시 중복된 ID값 확인 => 일치하는 값이 없음. { string End_ID_Check = register_receive.registerReveiveToServer("findId", IDBox.Text); string result = ""; try { if (End_ID_Check.Equals("[]")) //DB에 회원 등록 { string url = UserInfo.serverUrl + "addUser"; JsonObjectCollection jsonObjectCollection = new JsonObjectCollection(); JsonObjectCollection jsonObjectCollectionData = new JsonObjectCollection(); jsonObjectCollectionData.Add(new JsonStringValue("name", NameBox.Text)); jsonObjectCollectionData.Add(new JsonStringValue("id", IDBox.Text)); jsonObjectCollectionData.Add(new JsonStringValue("password", PWBox.Text)); jsonObjectCollectionData.Add(new JsonStringValue("email", EmailBox.Text)); JsonArrayCollection jsonArrayCollection = new JsonArrayCollection(); jsonObjectCollection.Add(new JsonObjectCollection("data", jsonObjectCollectionData)); HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url); HttpWebResponse response; byte[] senduser = Encoding.UTF8.GetBytes(jsonObjectCollection.ToString()); request.Method = "POST"; request.ContentType = "application/json"; request.ContentLength = senduser.Length; request.Timeout = 5000; Stream dataStream = request.GetRequestStream(); dataStream.Write(senduser, 0, senduser.Length); dataStream.Close(); response = (HttpWebResponse)request.GetResponse(); Stream responseStream = response.GetResponseStream(); StreamReader streamReader = new StreamReader(responseStream, Encoding.UTF8); result = streamReader.ReadToEnd(); //result가 1이면 가입 성공 //test.Text = result.ToString(); streamReader.Close(); responseStream.Close(); response.Close(); MessageBox.Show("회원가입 성공", "회원가입", MessageBoxButtons.OK, MessageBoxIcon.Asterisk); this.Dispose(); contextMenuStripForm.login.Enabled = true; contextMenuStripForm.login.Focus(); contextMenuStripForm.IconVisiblefalse(); Login.loginformCheck = true; registerCheck = false; contextMenuStripForm.IconVisibletrue(); } } catch (Exception ex) { if (result == "") { MessageBox.Show("서버에 문제가 있음.", "에러", MessageBoxButtons.OK, MessageBoxIcon.Error); } } } else if (IDBox.Enabled == true && IDBox.Text == postID) { MessageBox.Show("ID 중복입니다.", "에러", MessageBoxButtons.OK, MessageBoxIcon.Error); } else if (IDBox.Enabled == true && IDBox.Text != postID) { MessageBox.Show("ID 중복 체크를 해주세요.", "에러", MessageBoxButtons.OK, MessageBoxIcon.Error); IDCheck = false; } } else { MessageBox.Show("ID 중복 체크를 해주세요.", "에러", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { MessageBox.Show("도메인을 적어주세요.", "에러", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { MessageBox.Show("앳 사인을 적어주세요.", "에러", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { MessageBox.Show("빠짐없이 모두 다 적어 주세요.", "회원가입 불가", MessageBoxButtons.OK, MessageBoxIcon.Error); } }