Exemple #1
0
 private void LoginButton_MouseDown(object sender, MouseEventArgs e)
 {
     if (e.Button == MouseButtons.Right)
     {
         EditSession form = new EditSession();
         form.ShowDialog();
         RefreshUserData();
     }
     else if (e.Button == MouseButtons.Left)
     {
         if (!User.islogin)
         {
             UI.BLoginForm loginForm = new UI.BLoginForm
             {
                 StartPosition = FormStartPosition.CenterScreen
             };
             loginForm.Show();
             loginForm.Login();
         }
         else if (Environment.OSVersion.Platform == PlatformID.Win32NT)
         {
             UserInfoForm uf = new UserInfoForm();
             uf.ShowDialog();
         }
         else
         {
             QRLogin form = new QRLogin();
             form.ShowDialog();
             RefreshUserData();
         }
     }
 }
 private void LoginForm_Load(object sender, EventArgs e)
 {
     new Thread(new ThreadStart(() =>
     {
         var login        = new QRLogin();
         Program.biliauth = login;
         while (true)
         {
             try
             {
                 getQRCode();
                 login.Login();
                 break;
             }
             catch (AuthenticateFailedException ex)
             {
                 login.RefreshQRCode();
             }
         }
         Hide();
         new ManagementWindow().ShowDialog();
         Application.Exit();
     })).Start();
 }