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(); }