コード例 #1
0
ファイル: Login.cs プロジェクト: fengzijun/Beauty
        private void client_CheckUserCompleted(object sender, CheckUserCompletedEventArgs args)
        {
            string       ip     = GetIp();
            BoolResponse result = args.Result;

            if (result.Result)
            {
                if (this.checkBox1.Checked)
                {
                    Beauty.Common.Helper.RegisterKey("Userinfo", this.textBox1.Text.Trim() + "|" + this.textBox2.Text.Trim() + "|1");
                }
                else
                {
                    Beauty.Common.Helper.RegisterKey("Userinfo", this.textBox1.Text.Trim() + "|" + this.textBox2.Text.Trim() + "|0");
                }

                Beauty.App.BeautyService.WebUser user = client.GetUser(this.textBox1.Text.Trim());

                if (!user.IsLogin)
                {
                    //client.LoginActive(this.textBox1.Text.Trim(), ip);

                    if (user != null)
                    {
                        Main mainform = new Main(this.textBox1.Text.Trim(), user.ID.ToString());
                        //Form1 mainform = new Form1();
                        this.Hide();
                        mainform.ShowDialog();
                    }
                    else
                    {
                        MsgSet("用户名密码错误");
                    }
                }
                else
                {
                    if (!string.IsNullOrEmpty(user.Ip) && !string.IsNullOrEmpty(ip) && ip.Trim() != user.Ip.Replace("\n", "").Trim())
                    {
                        //writelog("clientip:" + ip + ",userip:" + user.Ip);
                        //ButtonReset();

                        MsgSet("该帐号正在登录");
                    }
                    else
                    {
                        //client.LoginActive(this.textBox1.Text.Trim(), ip);

                        if (user != null)
                        {
                            Main mainform = new Main(this.textBox1.Text.Trim(), user.ID.ToString());
                            this.Hide();
                            mainform.ShowDialog();
                        }
                        else
                        {
                            MsgSet("用户名密码错误");
                        }
                    }
                }
            }
            else
            {
                MsgSet("用户名密码错误");
            }

            ButtonReset();
        }