c# - Changing password seems to fail in asp.net mvc3 application -
i'm programming option change password in asp.net mvc 3 , have following code account controller:
[authorize] [httppost] public actionresult cambiarcontraseña(cambiocontraseña model) { if (modelstate.isvalid) { // changepassword throw exception rather // return false in failure scenarios. bool cambiocontraseñacorrecto = true; try { membershipuser usuarioactual = membership.getuser(user.identity.name, true /* userisonline */); cambiocontraseñacorrecto = usuarioactual.changepassword(model.contraseñavieja, model.contraseñanueva); } catch (exception) { cambiocontraseñacorrecto = false; } if (cambiocontraseñacorrecto) { return redirecttoaction("cambiocontraseñacorrecto"); } else { modelstate.addmodelerror("", "la actual contraseña es inválida o la nueva contraseña es incorrecta."); } } // if got far, failed, redisplay form return view(model); } the problem bool var "cambiocontraseñacorrecto" false don't understand why that. when test, app prints me message of modelstat , doesn't work change of password. solution?
Comments
Post a Comment