private void Registry(object sender, EventArgs e) { SQLiteConnection db = new SQLiteConnection(DataBasePath); UserClass RegUserInfo = new UserClass() { UserName = HashFunc.GetHash(LoginField.Text), PassWord = HashFunc.GetHash(PasswordField.Text) }; db.Insert(RegUserInfo); StorageClass RegStorageInfo = new StorageClass() { DropBox = null, Google = null, Id = RegUserInfo.Id, }; db.Insert(RegStorageInfo); if (MessageBox.Show("Пользователь " + LoginField.Text + " успешно зарегистрирован!", "Внимание!", MessageBoxButtons.OK) == DialogResult.OK) { this.Close(); } }
async private void NextBtn_Click(object sender, EventArgs e) { if (StorageList.SelectedIndices.Count > 0) { if (StorageList.SelectedIndices[0].Equals(0)) { if (!IsDropboxEnable) { Process.Start(DropboxOAuth2Helper.GetAuthorizeUri("jj2eyo41xn837y7", false).ToString()); //вызов страницы для подтверждения доступа и получения кода CodeConfirmForm LetMeConfirm = new CodeConfirmForm(); LetMeConfirm.ShowDialog(); OAuth2Response resp = await DropboxOAuth2Helper.ProcessCodeFlowAsync(LetMeConfirm.CodeConfirm, "jj2eyo41xn837y7", "ldfel2pg0e7yery", null, null); DropboxCode = resp.AccessToken; LetMeConfirm.Close(); SQLiteConnection db = new SQLiteConnection(DataBasePath); List <StorageClass> DataStorageImport = new List <StorageClass>(); DataStorageImport = db.Query <StorageClass>("SELECT * FROM StorageKeys WHERE UserId='" + UserId + "'"); if (DataStorageImport.Count > 0) { DataStorageImport = db.Query <StorageClass>("UPDATE StorageKeys SET DropboxKey='" + DropboxCode + "'" + "WHERE UserId='" + UserId + "'"); } else { StorageClass RegUserInfo = new StorageClass() { Id = UserId, DropBox = DropboxCode }; db.Insert(RegUserInfo); } IsDropboxEnable = true; } //using (DropboxClient dbx = new DropboxClient(DropboxCode)) //{ // var full = await dbx.Users.GetCurrentAccountAsync(); // MessageBox.Show("Username: "******"\n E-mail: " + full.Email); //} WorkDirectioryForm WorkDirectory = new WorkDirectioryForm(); WorkDirectory.Show(); this.Hide(); } } }