Пример #1
0
        private void ControlForm()
        {
            DockerUserControllerEntities th = new DockerUserControllerEntities();

            while (true)
            {
                string[] list   = cookiemsg.Split('^');
                string   user   = list[1];
                var      result = th.EditSet.SingleOrDefault(m => m.Username == user);
                if (result == null)
                {
                    MessageBox.Show("错误的登录方式", "Error", MessageBoxButtons.OK);
                    Close();
                }
                else
                {
                    if (result.Email != null)
                    {
                        textBox2.Text   = result.Email;
                        button2.Visible = false;
                    }
                    if (result.Phone != null)
                    {
                        textBox3.Text   = result.Phone;
                        button3.Visible = false;
                    }
                    textBox4.Text = result.Money.ToString();
                    textBox5.Text = result.Identity.ToString();
                }
                Thread.Sleep(600);
            }
        }
Пример #2
0
 public UserLogin()
 {
     InitializeComponent();
     CheckForIllegalCrossThreadCalls = false;
     AcceptButton = button1;
     checknet     = new Thread(CheckOnline);
     checknet.Start();
     context = new DockerUserControllerEntities();
 }
Пример #3
0
        private async void button2_Click(object sender, EventArgs e)
        {
            if (context != null)
            {
                context.Dispose();
            }
            context = new DockerUserControllerEntities();
            bool result = await context.EditSet.AllAsync(m => m.Email == textBox2.Text);

            if (result)
            {
                MessageBox.Show("该邮箱已经被注册过", "Error", MessageBoxButtons.OK);
                return;
            }
            string[] list = cookiemsg.Split('^');
            string   user = list[1];

            if (textBox2.Text == "")
            {
                MessageBox.Show("不能为空", "Error", MessageBoxButtons.OK);
                return;
            }
            int  code   = GetCode(6);
            bool sended = EmailSender.SendEmail(textBox2.Text.ToString(), "验证码", "验证码是:" + code.ToString());

            if (sended)
            {
                ConformEmail ce = new ConformEmail(code, user, textBox2.Text.ToString(), false);
                ce.ShowDialog();
            }
            else
            {
                MessageBox.Show("未能发送邮件", "Error", MessageBoxButtons.OK);
                return;
            }
            Flaush();
            if (context != null)
            {
                context.Dispose();
            }
        }
        private void button1_Click(object sender, EventArgs e)
        {
            int  inputcode = 0;
            bool change    = int.TryParse(textBox1.Text, out inputcode);

            if (!change)
            {
                MessageBox.Show("请输入正确的验证码", "Error", MessageBoxButtons.OK);
                return;
            }
            if (inputcode == truecode)
            {
                DockerUserControllerEntities context = new DockerUserControllerEntities();
                var result = context.EditSet.SingleOrDefault(m => m.Username == user);
                if (result == null)
                {
                    MessageBox.Show("错误!!!!", "Error", MessageBoxButtons.OK);
                    return;
                }
                else
                {
                    if (isphonenum)
                    {
                        result.Phone = emails;
                    }
                    else
                    {
                        result.Email = emails;
                    }
                    context.SaveChanges();
                    Close();
                }
            }
            else
            {
                MessageBox.Show("请输入正确的验证码", "Error", MessageBoxButtons.OK);
                return;
            }
        }
 private void checkonline()
 {
     context = new DockerUserControllerEntities();
     while (true)
     {
         Ping      p  = new Ping();
         PingReply pr = p.Send("8.8.8.8");
         if (pr.Status != IPStatus.Success)
         {
             Thread.Sleep(500);
             continue;
         }
         if (loginmsg == string.Empty)
         {
             Thread.Sleep(500);
             continue;
         }
         else
         {
             string[] cookie   = loginmsg.Split('^');
             string   username = cookie[1];
             var      result   = context.UserSet.SingleOrDefault(m => m.Username == username);
             if (result == null)
             {
                 loginmsg = "";
             }
             else
             {
                 string decode = EnDeCode.DecryptString(cookie[0], result.EncodeKey);
                 if (decode != cookie[1])
                 {
                     loginmsg = "";
                 }
             }
         }
         Thread.Sleep(600000);
     }
 }
Пример #6
0
        private void UserEdit_Load(object sender, EventArgs e)
        {
            string[] list = cookiemsg.Split('^');
            string   user = list[1];

            if (context != null)
            {
                context.Dispose();
            }
            context = new DockerUserControllerEntities();
            var results = context.EditSet.SingleOrDefault(m => m.Username == user);

            if (results == null)
            {
                MessageBox.Show("错误的登录方式", "Error", MessageBoxButtons.OK);
                Close();
            }
            else
            {
                if (results.Email != null)
                {
                    textBox2.Text   = results.Email;
                    button2.Visible = false;
                }
                if (results.Phone != null)
                {
                    textBox3.Text   = results.Phone;
                    button3.Visible = false;
                }
                textBox4.Text = results.Money.ToString();
                textBox5.Text = results.Identity.ToString();
            }
            if (context != null)
            {
                context.Dispose();
            }
        }