public void restPassword(resetPassword emailadres) { var email = emailadres.email; var userLoginOld = _context.UserLogins.Where(x => x.Email == email).SingleOrDefault(); if (userLoginOld == null) { return; } UserLogin userLogin = new UserLogin(); userLogin.Id = userLoginOld.Id; userLogin.Username = userLoginOld.Username; userLogin.Email = userLoginOld.Email; userLogin.MakerId = userLoginOld.MakerId; userLogin.BedrijfId = userLoginOld.BedrijfId; userLogin.UserTypeId = userLoginOld.UserTypeId; userLogin.AdminId = userLoginOld.AdminId; var password = CreateRandomPassword(8); userLogin.Password = HashPassword(password); _context.Entry(userLoginOld).State = EntityState.Detached; _context.Entry(userLogin).State = EntityState.Modified; MailAddress to = new MailAddress(email); MailAddress from = new MailAddress("*****@*****.**"); MailMessage message = new MailMessage(from, to); message.Subject = "Wachtwoord opnieuw ingesteld"; message.Body = "" + "<h1>Wachtwoord opniew ingesteld</h1>" + "<p>U nieuw wachtwoord is '" + password + "'."; message.IsBodyHtml = true; var client = new SmtpClient("smtp.mailtrap.io", 2525) { Credentials = new NetworkCredential("9533f03187ee7c", "3058369c7f2f3b"), EnableSsl = true }; try { client.Send(message); } catch (SmtpException ex) { Console.WriteLine(ex.ToString()); } _context.SaveChangesAsync(); }
public ActionResult ResetPassword(resetPassword reset) { if (ModelState.IsValid) { var user = db.user_admin.Where(x => x.adminResetCode == reset.ResetCode).FirstOrDefault(); if (user != null) { if (user.adminPassword == reset.NewPassword) { ViewBag.Warning = "Yeni parola eskisi ile aynı olamaz. Tekrar deneyiniz."; } else { var encrypted = Crypt.Encrypt(reset.NewPassword); user.adminPassword = encrypted; user.adminResetCode = ""; db.SaveChanges(); ViewBag.Success = "Parola başarıyla değiştirildi."; } } } else { ViewBag.Warning = "Parola değiştirilemedi. Tekrar deneyiniz."; } return(View(reset)); }
public async Task <IActionResult> ResetPassword(resetPassword model) { if (ModelState.IsValid) { // Find the user by email var user = await userManager.FindByEmailAsync(model.Email); if (user != null) { // reset the user password var result = await userManager.ResetPasswordAsync(user, model.Token, model.Password); if (result.Succeeded) { ViewBag.sucess = "Your Password is change"; return(RedirectToAction("Login")); } // Display validation errors. For example, password reset token already // used to change the password or password complexity rules not met foreach (var error in result.Errors) { ModelState.AddModelError("", error.Description); } return(View(model)); } // To avoid account enumeration and brute force attacks, don't // reveal that the user does not exist return(RedirectToAction("Register")); } // Display validation errors if model state is not valid return(View(model)); }
public string resetPass(resetPassword obj) { string response = ""; try { string q = "update nworksuser set _password='******' where uid='" + obj.uid.ToString() + "';"; MySqlCommand cmd = new MySqlCommand(q, conn); conn.Open(); MySqlDataReader rdr = cmd.ExecuteReader(); conn.Close(); string q0 = "delete from recoverpwdstatus where uid='" + obj.uid.ToString() + "';"; MySqlCommand cmd0 = new MySqlCommand(q0, conn); conn.Open(); MySqlDataReader rdr0 = cmd0.ExecuteReader(); conn.Close(); response = "Password Successfully updated!"; return(response); } catch (Exception ex) { return(string.Format(ex.ToString())); } }
public ActionResult ResetPassword(string id) { resetPassword model = new resetPassword() { resetCode = id }; return(View(model)); }
public int resetPassword(resetPassword oresetPassword) { var userID = new SqlParameter("@userID", BaseUtil.GetSessionValue(AdminInfo.LoginID.ToString()).ToString()); var old_password = new SqlParameter("@oldPassword", oresetPassword.oldPassword); var new_password = new SqlParameter("@newPassword", oresetPassword.newPassword); var result = uow.sp_LoginUser_Result_.SQLQuery <int>("resetPassword_sp @userId,@oldPassword,@newPassword", userID, old_password, new_password).FirstOrDefault(); return(result); }
public ActionResult reset_password(resetPassword oresetPassowrd) { if (ModelState.IsValid) { var result = _IAccountServices.resetPassword(oresetPassowrd); ViewBag.message = result; return(View()); } else { var errors = string.Join(" | ", ModelState.Values.SelectMany(v => v.Errors).Select(e => e.ErrorMessage)); CaptureErrorValues(errors); TempData["error"] = errors; return(View("Error")); } return(View()); }
public ActionResult ResetPassword(string id) { if (string.IsNullOrEmpty(id)) { return(HttpNotFound()); } var user = db.user_admin.Where(x => x.adminResetCode == id).FirstOrDefault(); if (user != null) { resetPassword us = new resetPassword(); us.ResetCode = id; return(View(us)); } else { return(HttpNotFound()); } }
public ActionResult ResetPassword(resetPassword rp) { bool status = false; string message = ""; if (ModelState.IsValid) { var user = repo.Listele().Where(x => x.resetCode == rp.resetCode).FirstOrDefault(); user.password = Crypto.Hash(rp.newPassword); user.rePassword = Crypto.Hash(rp.comfirmPassword); repo.Guncelle(user); status = true; message = "Parolanız değiştirilmiştir."; } else { status = false; message = "Hata"; } ViewBag.status = status; ViewBag.message = message; return(View()); }
async public void Submit_Click(object sender, EventArgs e) { label_isOTPGenerate.Text = ""; try { if (string.IsNullOrEmpty(entryOTP.Text)) { await DisplayAlert(" nWorksLeaveApp", "Please enter OTP!", "ok"); } else if (string.IsNullOrEmpty(entryNewPassword.Text)) { await DisplayAlert(" nWorksLeaveApp", "Please enter New Password!", "ok"); } else if (string.IsNullOrEmpty(entryConfirmPassword.Text)) { await DisplayAlert(" nWorksLeaveApp", "Please enter Confirm Password!", "ok"); } else if (!((entryNewPassword.Text).Equals(entryConfirmPassword.Text))) { await DisplayAlert(" nWorksLeaveApp", "New Password and Confirm Password is not matched!", "OK"); } else if ((entryOTP.Text).Equals(OTP)) { btnSubmit.IsEnabled = false; await this.Navigation.PushModalAsync(new Loading()); //reset password actually resetPassword resetPass = new resetPassword(); resetPass.password = entryNewPassword.Text; resetPass.uid = userid; var json = JsonConvert.SerializeObject(resetPass); var content = new StringContent(json, Encoding.UTF8, "application/json"); HttpClient Client = new HttpClient(); HttpResponseMessage response = null; response = await Client.PostAsync(ColorResources.baseUrl + "resetPasscode", content); if (response.IsSuccessStatusCode) { var content1 = await response.Content.ReadAsStringAsync(); var res = JsonConvert.DeserializeObject <string>(content1); await this.Navigation.PopModalAsync(); await this.Navigation.PopAsync(); await DisplayAlert(" nWorksLeaveApp", res.ToString(), "OK"); } } else { await DisplayAlert(" nWorksLeaveApp", "You enter wrong OTP!", "OK"); } btnSubmit.IsEnabled = true; await this.Navigation.PopModalAsync(); } catch (Exception ex) { // await DisplayAlert (" nWorksLeaveApp","Unable to connect server, Try again!","OK"); Debug.WriteLine(ex.ToString()); } }