示例#1
0
 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);
     }
 }
示例#2
0
        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;
            }
        }
示例#3
0
        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);
            }
        }