ASP.NET Membership Change Password desde la app

H@la, esta noche les dejare un tip un poco mas sencillo que el procedimiento almacenado que comentaba José Fernandez.

Haciendo uso de un articulo anterior sobre manejo de usuarios podemos agregar otra funcionalidad de cambiar el password a determinado usuario.

Primero capturo el usuario al cual le voy a cambiar el password.

   1: string userName = "";
   2:    protected void Page_Load(object sender, EventArgs e)
   3:    {
   4:        userName = this.Request.QueryString["UserName"];
   5:        
   6:        if (userName == null)
   7:        {
   8:            Response.Redirect("~/Admin/ManageUsers.aspx");
   9:        }
  10:  
  11:        if (!this.IsPostBack)
  12:        {
  13:            MembershipUser user = Membership.GetUser(userName);
  14:            lblUserName.Text = user.UserName;
  15:  
  16:        }
  17:  
  18:    }

 

Seguidamente le cambio el password con un evento de un botón.

   1: MembershipUser usuario = Membership.GetUser(lblUserName.Text);
   2: usuario.ChangePassword(usuario.ResetPassword(), txtPass.Text);

Como pueden ver uso el método ChangePassword() y el ResetPassword() que vienen con la api.

 

Bueno fuel algo sencillo que espero les sirva.

S@ludos.

Romny