private void bEditAcc_Click(object sender, RoutedEventArgs e) { var acc = AccManager.GetAccount(lvAccs.SelectedIndex); AddEditAccount dlgAcc = new AddEditAccount(acc.UserLogin, acc.UserPassword); dlgAcc.Owner = this; dlgAcc.ShowDialog(); if (dlgAcc.Changed) { acc.UserLogin = dlgAcc.Acc; acc.UserPassword = dlgAcc.Pass; AccManager.SaveAccounts(); } }
private void bAddAcc_Click(object sender, RoutedEventArgs e) { AddEditAccount dlgAcc = new AddEditAccount(); dlgAcc.Owner = this; dlgAcc.ShowDialog(); if (dlgAcc.Changed) { foreach (PoeAccHandler acc in AccManager) { if (String.Compare(acc.UserLogin, dlgAcc.Acc, true) == 0) { AddLogEntry("Account with user name " + dlgAcc.Acc + " already exists"); return; } } AccManager.AddAccount(dlgAcc.Acc, dlgAcc.Pass); } }
private async void EditAccount_Click(object sender, RoutedEventArgs e) { if (LoginBox.Text.Length > 0) { if (await CheckAccountExistsAsync()) { var account = await authCore.GetAccountByLoginAsync(LoginBox.Text); AddEditAccount newAddAccountWindow = new AddEditAccount(account); newAddAccountWindow.ShowDialog(); } else { MessageBox.Show("Account doesn't exist"); } } else { MessageBox.Show("Login empty"); } }
protected void Page_PreRender(object sender, EventArgs e) { // Process the result from an auth provider in the request ProviderName = IdentityHelper.GetProviderNameFromRequest(Request); if (String.IsNullOrEmpty(ProviderName)) { RedirectOnFail(); return; } if (!IsPostBack) { var manager = Context.GetOwinContext().GetUserManager <ApplicationUserManager>(); var loginInfo = Context.GetOwinContext().Authentication.GetExternalLoginInfo(); if (loginInfo == null) { RedirectOnFail(); return; } //var user = manager.Find(loginInfo.Login); MAccountProfile mAccountProfile = AccountUtility.GetProfile(loginInfo.Email); if (mAccountProfile != null) { //IdentityHelper.SignIn(manager, user, isPersistent: false); //IdentityHelper.RedirectToReturnUrl(Request.QueryString["ReturnUrl"], Response); AccountUtility.SetPrincipal(mAccountProfile); //string mAction = ClientChoicesState(MClientChoices.Action); string mAction = "Home"; string mScript = "<script type='text/javascript' language='javascript'>window.location.hash = '?Action=" + mAction + "'; location.reload();</script>"; Page.ClientScript.RegisterStartupScript(this.GetType(), "", mScript); } else if (User.Identity.IsAuthenticated) { // Apply Xsrf check when linking var verifiedloginInfo = Context.GetOwinContext().Authentication.GetExternalLoginInfo(IdentityHelper.XsrfKey, User.Identity.GetUserId()); if (verifiedloginInfo == null) { //RedirectOnFail(); return; } //var result = manager.AddLogin(User.Identity.GetUserId(), verifiedloginInfo.Login); //if (result.Succeeded) //{ // IdentityHelper.RedirectToReturnUrl(Request.QueryString["ReturnUrl"], Response); //} //else //{ // AddErrors(result); // return; //} } else { TextBox mEmail = (TextBox)AddEditAccount.FindControl("txtEmail"); if (mEmail != null) { mEmail.Text = loginInfo.Email; } } } }
private void AddAccountButton_Click(object sender, RoutedEventArgs e) { AddEditAccount newAddAccountWindow = new AddEditAccount(null); newAddAccountWindow.ShowDialog(); }