private void editUserCode_KeyUp(object sender, KeyEventArgs e) { if (e.KeyCode == Keys.Enter) { EditPassword.Focus(); } }
public string editPassword(EditPassword model) { try { using (var client = new WebClient()) { var values = new NameValueCollection(); values["api_method"] = "setPassword"; values["api_data"] = JsonConvert.SerializeObject(new { mobile = model.Mobile, oldpwd = model.OldPassword, newpwd = model.NewPassword }); var response = client.UploadValues(model.ip, values); var responseString = Encoding.Default.GetString(response); dynamic result = JsonConvert.DeserializeObject(responseString); if (!(bool)result.IsError) { this.isError = false; this.errorMessage = result.Message; } else { this.isError = true; this.errorMessage = result.Message; } } } catch (Exception e) { this.isError = true; this.errorMessage = e.Message; } return(JsonConvert.SerializeObject(new { isError = this.isError, errorMessage = this.errorMessage })); }
public ActionResult EditPass([Bind(Include = "OldPassword, NewPassword, ConfirmPassword")] EditPassword editPassword) { var id = Convert.ToInt32(Session["Login"].ToString()); var user = (from u in db.Users where u.Id == id select u).FirstOrDefault(); if (ModelState.IsValid) { // Kiem tra mat khau hien tai if (Crypto.Hash(editPassword.OldPassword) != user.Password) { ModelState.AddModelError("PasswordInvalid", "Mật khẩu không chính xác"); editPassword.OldPassword = ""; return(View("EditPass", editPassword)); } user.Password = Crypto.Hash(editPassword.NewPassword); db.Entry(user).State = EntityState.Modified; db.SaveChanges(); return(View("Profile", user)); } return(View("EditPass", editPassword)); }
public async Task <ActionResult> EditPassword(EditPassword model) { HttpCookie userIdCookie = Request.Cookies["IdCookie"]; if (ModelState.IsValid && userIdCookie != null) { var user = await this.UserManager.FindByIdAsync(userIdCookie.Value); if (user != null) { var result = await this.UserManager.ChangePasswordAsync(userIdCookie.Value, model.Password, model.NewPassword); if (result.Succeeded) { return(RedirectToAction("Setting")); } else { foreach (string error in result.Errors) { ModelState.AddModelError("", error); } } } else { ModelState.AddModelError(string.Empty, "Пользователь не найден"); } } return(View(model)); }
private void btnEditPassword_Click(object sender, EventArgs e) { EditPass = new EditPassword(form.User); this.Controls.Add(EditPass); EditPass.BringToFront(); EditPass.Location = new Point(100, 158); EditPass.BtnSaveClick(btnChangePassClick); }
public void Test_EditPasswordClass_ExecuteMethod_Retruns_True_After_Updating_The_Password() { DbUser user = new DbUser(); user.Username = "******"; user.Password = "******"; EditPassword editPass = new EditPassword(); Assert.IsTrue(editPass.Execute(user)); }
public IHttpActionResult ChangePassword([FromBody] EditPassword editPassword) { //edits a user password ResponseEnum response = settingsManager.ChangePassword(editPassword); if (response == ResponseEnum.Succeeded) { return(Ok()); } else { return(Conflict()); } }
private void btn_EditPwd_Click(object sender, EventArgs e) { if (UserInfoListView.SelectedRows.Count <= 0) { MessageBox.Show("请选择用户"); return; } EditPassword _pwdform = new EditPassword(UserInfoListView.SelectedRows[0].Cells[0].Value.ToString()); if (_pwdform.ShowDialog() == DialogResult.OK) { } }
public ActionResult ResetPassword(ResetPassword model) { var desiredReset = Interlex.BusinessLayer.Models.LostPassword.GetPasswordReset(model.Code); if (desiredReset == null) { TempData["msg"] = Resources.Resources.UI_PasswordResetCodeInvalid; TempData["statusCode"] = "Error"; return(RedirectToAction("ResetPassword")); } else if (model.Password != model.Password2) { TempData["msg"] = Resources.Resources.UI_PasswordsNotMatch; TempData["statusCode"] = "Error"; return(RedirectToAction("ResetPassword")); } else { var desiredUserId = int.Parse(desiredReset["_user_id"].ToString()); var issueDate = DateTime.Parse(desiredReset["_issue_date"].ToString()); var expiryFromDB = desiredReset["_expiry_date"].ToString(); var expiryDate = issueDate.AddMinutes(int.Parse(ConfigurationManager.AppSettings["PasswordReset_ExpiryMinutes"])); var now = DateTime.Now; var isCodeValid = DateTime.Compare(expiryDate, now); if (isCodeValid < 0) { TempData["msg"] = Resources.Resources.UI_PasswordResetCodeExpired; TempData["statusCode"] = "Error"; return(RedirectToAction("ResetPassword")); } else if (expiryFromDB != String.Empty) { TempData["msg"] = Resources.Resources.UI_PasswordResetCodeUsed; TempData["statusCode"] = "Error"; return(RedirectToAction("ResetPassword")); } else { EditPassword.ChangePassword(desiredUserId, model.Password); Interlex.BusinessLayer.Models.LostPassword.UpdatePasswordResetExpiry(model.Code); TempData["msg"] = Resources.Resources.UI_PasswordChanged; TempData["statusCode"] = "OK"; return(RedirectToAction("ResetPassword")); } } }
public async Task <IResponseContent> EditPasswordAsync(EditPassword password, string tenantUid, string origin, string token) { try { IRestResponse response = await SubmitPostAsync(URL_CHANGE_PASSWORD, origin, password, token, tenantUid); return(await AssertResponseContentAsync <EditPasswordResponseContent>(response)); } catch (Exception ex) { return(new EditPasswordResponseContent { Exception = ex }); } }
public async Task <JsonResult> EditPassword(string tenantUid, string username, string customerToken, string oldpassword, string newpassword) { var newPassword = new EditPassword { Username = LoginSession.Username, OldPassword = oldpassword, NewPassword = newpassword }; var origin = TenantHelper.GetCurrentTenantUrl(contentService, tenantUid); var key = ApiKeyCache.GetByTenantUid(tenantUid); var authorization = await new Authorization().GetAuthorizationAsync(key); var response = await apiService.EditPasswordAsync(newPassword, tenantUid, origin, customerToken); return(Json(response, JsonRequestBehavior.DenyGet)); }
public ResponseEnum EditPassword(EditPassword editPassword) { lock (NetDbLock) { try { Document userDoc = GetUserDocById(editPassword.Username); userDoc["Password"] = editPassword.NewPassword; networkDb.GetUsersTable().PutItem(userDoc); return ResponseEnum.Succeeded; } catch (Exception) { return ResponseEnum.Failed; } } }
public ActionResult ChangePassword(EditPassword model) { var newPassword = model.Password; var userId = UserData.UserId; var result = EditPassword.ChangePassword(userId, newPassword); if (result) { ViewBag.Msg = Resources.Resources.Notify_PasswordChangeSuccess; } else { ViewBag.Msg = Resources.Resources.Notify_PasswordChangeError; } return(PartialView("~/Views/User/_SettingsChangeResult.cshtml")); }
public override void OnBindElements(View view) { EditDetailsAvatar = view.FindViewById <ImageView>(Resource.Id.EditDetailsAvatar); EditDetailsSetAvatar = view.FindViewById <ImageButton>(Resource.Id.EditDetailsSetAvatar); EditEmail = view.FindViewById <EditText>(Resource.Id.EditEmail); EditPassword = view.FindViewById <EditText>(Resource.Id.EditPassword); EditPasswordConfirm = view.FindViewById <EditText>(Resource.Id.EditPasswordConfirm); EditEmail.AddTextChangedListener(this); EditPassword.AddTextChangedListener(this); EditPasswordConfirm.AddTextChangedListener(this); EditDetailsSetAvatar.SetOnClickListener(this); EditEmail.Text = Entity.Email; EditPasswordConfirm.Text = EditPassword.Text; if (Entity.Avatar == null) { Entity.Avatar = Constants.DefaultBase64PngUserAvatar; } Helpers.Helpers.Decode64StringAndSetImage(Entity.Avatar, EditDetailsAvatar); }
public async Task <ActionResult> EditPassword(EditPassword model) { ApplicationUser user = await UserManager.FindByEmailAsync(User.Identity.Name); if (user != null) { IdentityResult validPass = null; if (model.Password != null) { validPass = await UserManager.PasswordValidator.ValidateAsync(model.Password); if (validPass.Succeeded) { user.PasswordHash = UserManager.PasswordHasher.HashPassword(model.Password); } else { ModelState.AddModelError("", "Что-то пошло не так"); } } IdentityResult result = await UserManager.UpdateAsync(user); if (result.Succeeded) { return(RedirectToAction("Setting", "Account")); } else { ModelState.AddModelError("", "Что-то пошло не так"); } } else { ModelState.AddModelError("", "Пользователь не найден"); } return(View(model)); }
public async Task <ActionResult> EditPassword(EditPassword model, ApplicationUser user = null) { //HttpCookie userIdCookie = Request.Cookies["IdCookie"]; if (user == null) { user = (ApplicationUser)Session["User"]; } if (ModelState.IsValid) { var BDuser = await this.UserManager.FindByIdAsync(user.Id); if (BDuser != null) { var result = await this.UserManager.ChangePasswordAsync(BDuser.Id, model.Password, model.NewPassword); if (result.Succeeded) { ViewBag.ChangePassword = "******"; return(RedirectToAction("Setting")); } else { foreach (string error in result.Errors) { ModelState.AddModelError("", error); } } } else { ModelState.AddModelError(string.Empty, "Пользователь не найден"); } } ViewBag.ChangePassword = "******"; return(View("Setting")); }
public ActionResult EditPw(EditPassword user) { try { if (ModelState.IsValid) { byte[] pwEncrypt; _encrypt = new RSAEncryption(ConsumeInstance.Get <byte[]>("Auth/GetKey")); pwEncrypt = _encrypt.Encrypt(user.Password); user.Password = Convert.ToBase64String(pwEncrypt); pwEncrypt = _encrypt.Encrypt(user.OldPassword); user.OldPassword = Convert.ToBase64String(pwEncrypt); UserResponse ur = ConsumeInstance.PutWithReturn <EditPassword, UserResponse>("User/ChangePw/" + SessionManager.Id, user); if (ur.ErrorCode == 3) { FlashMessage.Warning("The old password doesn't match"); return(View(user)); } else { FlashMessage.Confirmation("Password Changed, Please reconnect"); } SessionManager.Abandon(); return(RedirectToAction("Index", "Home")); } else { return(View(user)); } } catch { return(View()); } }
//重设密码 private void EditPassword_Click(object sender, RoutedEventArgs e) { EditPassword edit = new EditPassword(); edit.ShowDialog(); }
public ResponseEnum ChangePassword(EditPassword editPassword) { return(repository.EditPassword(editPassword)); }
//Show a form for password editting. private void btnEditPassword_Click(object sender, RoutedEventArgs e) { EditPassword form = new EditPassword(_proxy, Convert.ToInt32((sender as Button).Tag)); form.ShowDialog(); }