Esempio n. 1
0
        private void getAuth()
        {
            id  = IDBox.Text.ToString();
            pwd = PwdBox.Text.ToString();
            cid = CidBox.Text.ToString();

            if (CidBox.Text.ToString().Equals(""))
            {
                CidBox.Focus();
                MessageBox.Show("전화번호를 입력해 주세요");
            }
            else
            {
                string url = "https://daemuri.net/util/sendPushAuthAjax.do?id=" + id +
                             //string url = "http://127.0.0.1:8080/util/sendPushAuthAjax.do?id=" + id +
                             "&pwd=" + pwd +
                             "&cid=" + cid;
                try
                {
                    HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);
                    request.Method      = "POST";
                    request.ContentType = "Application/json;charset=utf-8";

                    string sendData = "";

                    byte[] buffer;
                    buffer = Encoding.Default.GetBytes(sendData);
                    request.ContentLength = buffer.Length;
                    Stream sendStream = request.GetRequestStream();
                    sendStream.Write(buffer, 0, buffer.Length);
                    sendStream.Close();
                    HttpWebResponse response       = (HttpWebResponse)request.GetResponse();
                    Stream          respPostStream = response.GetResponseStream();
                    StreamReader    readerPost     = new StreamReader(respPostStream, Encoding.UTF8);
                    string          resultJson     = readerPost.ReadToEnd();
                    if (!resultJson.Contains("<!DOCTYPE html"))
                    {
                        if (resultJson.Equals("전송완료"))
                        {
                            AuthBox.Visible = true;
                            //button3.Visible = true;
                            AuthBox.Focus();
                        }
                        else
                        {
                            MessageBox.Show("등록된 사용자가 아닙니다.");
                        }
                    }
                    else
                    {
                        MessageBox.Show("등록된 사용자가 아닙니다.");
                    }
                }
                catch (System.Net.WebException er)
                {
                    MessageBox.Show(er.Message);
                }
            }
        }
Esempio n. 2
0
        async void ILogin.Login(Cloudbase cloudbase)
        {
            AuthBox   authBox   = new AuthBox();
            BoxClient boxClient = await authBox.GetBoxClient();

            if (boxClient != null)
            {
                ServiceManager.Instence().BoxClient = boxClient;
                BoxDetailViewModel boxDetailVM      = new BoxDetailViewModel();
                BoxDetailControl   boxDetailControl = new BoxDetailControl();
                boxDetailControl.DataContext = boxDetailVM;
                MainWindowManager.Instence().MainVM.MiddleDataControl = boxDetailControl;
            }
            else
            {
                MessageBox.Show("Auth box api failed!!!");
            }
        }
Esempio n. 3
0
        private bool FlickrGetToken()
        {
            try
            {
                Flickr f = new Flickr(Properties.Settings.Default.FlickrApiKey, Properties.Settings.Default.FlickrShared);
                f.Proxy       = GetProxy(true);
                f.HttpTimeout = 240000;

                OAuthRequestToken requestToken = f.OAuthGetRequestToken("oob");
                string            url          = f.OAuthCalculateAuthorizationUrl(requestToken.Token, AuthLevel.Delete);
                System.Diagnostics.Process.Start(url);

                if (messages_level != MessagesLevel.MessagesNone)
                {
                    AuthBox      authBox = new AuthBox();
                    DialogResult result  = authBox.ShowDialog();

                    if (result == DialogResult.OK)
                    {
                        OAuthAccessToken accessToken = f.OAuthGetAccessToken(requestToken, authBox.GetCode());
                        Properties.Settings.Default.OAuthToken = accessToken;
                        SaveConfig();
                        return(true);
                    }
                }
            }
            catch (Exception e)
            {
                if (Properties.Settings.Default.OAuthToken == null)
                {
                    Error("Unable to obtain Flickr Token", e, ErrorType.Connect);
                }
                else
                {
                    Error("Error obtaining Flickr Token", e, ErrorType.Normal);
                }
            }

            return(false);
        }
Esempio n. 4
0
        private void loginFinal()
        {
            auth = AuthBox.Text.ToString();
            if (AuthBox.Text.ToString().Equals(""))
            {
                AuthBox.Focus();
                MessageBox.Show("인증번호를 입력해 주세요");
            }
            else
            {
                string url = "https://daemuri.net/main/getCheckAuthForLogin.do?id=" + id +
                             //string url = "http://127.0.0.1:8080/main/getCheckAuthForLogin.do?id=" + id +
                             "&pwd=" + pwd +
                             "&cid=" + cid +
                             "&auth=" + auth;
                try
                {
                    HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);
                    request.Method      = "POST";
                    request.ContentType = "Application/json;charset=utf-8";

                    string sendData = "";

                    byte[] buffer;
                    buffer = Encoding.Default.GetBytes(sendData);
                    request.ContentLength = buffer.Length;
                    Stream sendStream = request.GetRequestStream();
                    sendStream.Write(buffer, 0, buffer.Length);
                    sendStream.Close();
                    HttpWebResponse response       = (HttpWebResponse)request.GetResponse();
                    Stream          respPostStream = response.GetResponseStream();
                    StreamReader    readerPost     = new StreamReader(respPostStream, Encoding.UTF8);
                    string          resultJson     = readerPost.ReadToEnd();

                    if (!resultJson.Contains("<!DOCTYPE html"))
                    {
                        if (resultJson.Equals("1"))
                        {
                            if (R1.Checked)
                            {
                                ptype = "DCS";
                            }
                            else if (R2.Checked)
                            {
                                ptype = "CENTRIX";
                            }

                            //MessageBox.Show("type ="+ ptype  + "  callcenter_idx="+ callcenter_idx);
                            url = "https://daemuri.net/corp/getDn.do?ip=" + GetLocalIP() + "&callcenter_idx=" + callcenter_idx + "&ptype=" + ptype;
                            //url = "http://127.0.0.1:8080/corp/getDn.do?ip=" + GetLocalIP() + "&callcenter_idx=" + callcenter_idx+"&ptype="+ptype;

                            try
                            {
                                request             = (HttpWebRequest)WebRequest.Create(url);
                                request.Method      = "POST";
                                request.ContentType = "Application/json;charset=utf-8";

                                sendData = "";

                                buffer = Encoding.Default.GetBytes(sendData);
                                request.ContentLength = buffer.Length;
                                sendStream            = request.GetRequestStream();
                                sendStream.Write(buffer, 0, buffer.Length);
                                sendStream.Close();
                                response       = (HttpWebResponse)request.GetResponse();
                                respPostStream = response.GetResponseStream();
                                readerPost     = new StreamReader(respPostStream, Encoding.UTF8);
                                resultJson     = readerPost.ReadToEnd();

                                JObject obj = new JObject();
                                obj = JObject.Parse(resultJson);

                                //string id = obj["id"].ToString();
                                string dn1             = obj["dn1"].ToString();
                                string dn2             = obj["dn2"].ToString();
                                string pwd1            = obj["pwd1"].ToString();
                                string pwd2            = obj["pwd2"].ToString();
                                string callcenter_name = obj["callcenter_name"].ToString();

                                string ip   = GetLocalIP();
                                string host = "";
                                id = IDBox.Text.ToString();
                                string pwd = PwdBox.Text.ToString();

                                //MessageBox.Show("dn1 = " + dn1+ "  dn2 = " + dn2+"  ptype="+ptype + " callcenter_idx="+ callcenter_idx);
                                if (id.Equals("0") && dn1.Equals("0"))
                                {
                                    MessageBox.Show("등록된 내선이 없습니다.");
                                }
                                else if (dn2 == null || dn2.Equals("0"))//내선번호 1만 있는경우
                                {
                                    param1 = dn1;

                                    form = new FormBegin(param1, id, pwd, callcenter_idx, pwd1, pwd2, ip, host, ptype, callcenter_name);
                                    this.Hide();
                                    form.Show();
                                }
                                else//내선번호 2도 있는경우
                                {
                                    param1 = dn1;
                                    param2 = dn2;

                                    form = new FormBegin(param1, param2, id, pwd, callcenter_idx, pwd1, pwd2, ip, host, ptype, callcenter_name);
                                    form.Show();
                                    this.Hide();
                                }
                            }
                            catch (System.Net.WebException er)
                            {
                                MessageBox.Show(er.Message);
                            }
                        }
                        else
                        {
                            MessageBox.Show("등록된 사용자가 아닙니다.");
                        }
                    }
                    else
                    {
                        MessageBox.Show("등록된 사용자가 아닙니다.");
                    }
                }
                catch (System.Net.WebException er)
                {
                    MessageBox.Show(er.Message);
                }
            }
        }