public IHttpActionResult PutPassword(int id, changepassword change) { try { if (!customerExists(id)) { return(NotFound()); } else { string getSHA_OldPassword = cf.getSHA1(change.password_old); var customers = (from a in db.customer where a.id_customer.Equals(id) && a.password.Equals(getSHA_OldPassword) select a).FirstOrDefault(); if (customers != null) { string getSHA_NewPassword = cf.getSHA1(change.password_new); customers.password = getSHA_NewPassword; db.SaveChanges(); } else { return(BadRequest("012")); } } } catch (DbUpdateConcurrencyException) { throw; } return(StatusCode(HttpStatusCode.NoContent)); }
public async Task <IActionResult> ChangePassword([FromBody] changepassword userobj) { try { IdentityUser user = _context.Users.Where(r => r.Email == userobj.email).First(); var token = await _userManager.GeneratePasswordResetTokenAsync(user); var result = await _userManager.ResetPasswordAsync(user, token, userobj.newpass); if (result.Succeeded) { return(Content(JsonConvert.SerializeObject(new returnMsg { message = "Your Password has been successfully changed." }))); } else { var exceptionText = result.Errors.First(); throw new Exception(exceptionText.Description); } } catch (Exception e) { return(StatusCode(StatusCodes.Status500InternalServerError, JsonConvert.SerializeObject(new returnMsg { message = e.Message }))); } }
private void homepage_Load(object sender, EventArgs e) { //窗口变量赋值 organization = new organization(); personal = new personal(); feedback = new feedback(); administrator = new administrator(); help = new help(); changepassword = new changepassword(); }
public async Task <IActionResult> ChangePassword([FromBody] changepassword password) { var user = await _usersService.GetCurrentUserAsync(); var(b, error) = await _usersService.ChangePasswordAsync(user, password.CurrentPassword, password.NewPassword); if (b) { return(Ok()); } return(BadRequest(error)); }
protected void Button1_Click(object sender, EventArgs e) { password lObj = new password(); DataTable da = new DataTable(); int check; check = lObj.mobile_check(TextBox1.Text, TextBox2.Text, out da); if (check == 1) { changepassword cp = new changepassword(); cp.update(TextBox1.Text, TextBox3.Text, out da); lblMsg.Text = "Password changed succesfully"; } else { lblMsg.Text = "Invalid Email-Id or Mobile Number"; } }
public async Task <String> changepasswordAsync(changepassword peticion) { Uri uri = new Uri(Constantes.URL_Users_changepassword); try { System.Diagnostics.Debug.WriteLine("PARAMETROS: " + uri); string json = JsonConvert.SerializeObject(peticion); var solicitud = await cliente.PostAsync(Constantes.URL_Users_changepassword, new StringContent(json, Encoding.Unicode, "application/json")); System.Diagnostics.Debug.WriteLine("SOLICITUD: " + solicitud); solicitud.EnsureSuccessStatusCode(); string respuesta = await solicitud.Content.ReadAsStringAsync(); System.Diagnostics.Debug.WriteLine("RESPUESTA: " + respuesta); return(respuesta); } catch (Exception e) { Debug.WriteLine("ERROR: " + e.Message); } return(String.Empty); }
public ActionResult changePassword(changepassword changepassword) { int passvalue = 0; try { if (Session["userid"] != null) { DbConnection dbHandle = new DbConnection(); dbHandle.Connection(); string passwordEncryption = Crypto.Encryption(changepassword.currentPassword); using (SqlCommand chgpass = new SqlCommand("USPProfileView", dbHandle.con)) { chgpass.Connection = dbHandle.con; dbHandle.con.Open(); chgpass.CommandType = CommandType.StoredProcedure; chgpass.Parameters.Add("@UserId", SqlDbType.Int).Value = Convert.ToInt32(Session["userid"]); SqlDataReader reader = chgpass.ExecuteReader(); while (reader.Read()) { if (passwordEncryption == reader["Password"].ToString()) { passvalue = 1; } } reader.Close(); dbHandle.con.Close(); if (passvalue == 1) { string newEncrptedPassword = Crypto.Encryption(changepassword.newPassword); dbHandle.Connection(); using (SqlCommand changepass = new SqlCommand("USPChangePassword", dbHandle.con)) { changepass.CommandType = CommandType.StoredProcedure; changepass.Parameters.Add("@Password", SqlDbType.VarChar).Value = newEncrptedPassword; changepass.Parameters.Add("@UserId", SqlDbType.Int).Value = Convert.ToInt32(Session["userid"]); changepass.Parameters.Add("@CompanyCode", SqlDbType.Int).Value = Convert.ToInt32(Session["companyid"]); dbHandle.con.Open(); changepass.ExecuteNonQuery(); dbHandle.con.Close(); } ViewBag.Message = "changed"; return(View(changepassword)); } else { return(RedirectToAction("ChangePassword", "UserRegister")); } } } else { return(RedirectToAction("LoginUser", "UserLogin")); } } catch (Exception e) { ViewBag.error = "Error!!"; ExceptionLog.Log(e, Request.UserHostAddress); return(RedirectToAction("Error_View", "CompanyRegister")); } finally { Dispose(); } }
async void recuperacion() { if (String.IsNullOrEmpty(contrasenia.Text)) { await DisplayAlert("", "Por favor, indique su nueva contraseña", "Aceptar"); contrasenia.Focus(); return; } if (String.IsNullOrEmpty(confirmacionContrasenia.Text)) { await DisplayAlert("", "Por favor, confirme su nueva contraseña.", "Aceptar"); confirmacionContrasenia.Focus(); return; } if ((!String.IsNullOrEmpty(contrasenia.Text) && !String.IsNullOrEmpty(confirmacionContrasenia.Text)) && !confirmacionContrasenia.Text.Equals(contrasenia.Text)) { await DisplayAlert("", "Las contraseñas no coinciden", "Aceptar"); confirmacionContrasenia.Focus(); return; } this.IsBusy = true; cambiar.IsEnabled = false; cambiar.IsVisible = false; changepassword peticion1 = new changepassword { actualpass = pass, newpass = contrasenia.Text.Trim(), confirmpass = confirmacionContrasenia.Text.Trim(), user = user }; String Session1 = String.Empty; Session1 = await App.ManejadorDatos.changepasswordAsync(peticion1); if (String.IsNullOrEmpty(Session1)) { ShowToast(ToastNotificationType.Error, "Inconvenientes al cambiar la contraseña", "Inténtalo de nuevo más tarde o contáctanos.", 5); cambiar.IsVisible = true; cambiar.IsEnabled = true; this.IsBusy = false; await Navigation.PopAllPopupAsync(); return; } else { if (Session1.Equals("Password Actualizado correctamente")) { Login(user, contrasenia.Text); } else { ShowToast(ToastNotificationType.Error, "Cambio de contraseña", Session1, 5); cambiar.IsVisible = true; cambiar.IsEnabled = true; this.IsBusy = false; } } this.IsBusy = false; cambiar.IsVisible = true; cambiar.IsEnabled = true; }
public Task <String> changepasswordAsync(changepassword peticion) { return(ServicioWeb.changepasswordAsync(peticion)); }