Este artículo se tradujo de forma manual. Mueva el puntero sobre las frases del artículo para ver el texto original. |
Traducción
Original
|
MembershipUser (Clase)
Expone y actualiza información del usuario de pertenencia en el almacén de datos de la pertenencia.
Ensamblado: System.Web.ApplicationServices (en System.Web.ApplicationServices.dll)
El tipo MembershipUser expone los siguientes miembros.
| Nombre | Descripción | |
|---|---|---|
|
MembershipUser() | Crea una nueva instancia de un objeto MembershipUser para una clase que hereda la clase MembershipUser. |
|
MembershipUser(String, String, Object, String, String, String, Boolean, Boolean, DateTime, DateTime, DateTime, DateTime, DateTime) | Crea un nuevo objeto de usuario de pertenencia con los valores de la propiedad especificados. |
| Nombre | Descripción | |
|---|---|---|
|
Comment | Obtiene o establece la información específica de la aplicación correspondiente al usuario de pertenencia. |
|
CreationDate | Obtiene la fecha y hora en la que se agregó al usuario al almacén de datos de la pertenencia. |
|
Obtiene o establece la dirección de correo electrónico correspondiente al usuario de pertenencia. | |
|
IsApproved | Obtiene o establece si se puede autenticar el usuario de pertenencia. |
|
IsLockedOut | Obtiene un valor que indica si se bloquea el usuario de pertenencia y no se puede validar. |
|
IsOnline | Obtiene si el usuario está actualmente en línea. |
|
LastActivityDate | Obtiene o establece la fecha y hora en la que el usuario de pertenencia fue autenticado por última vez o tuvo acceso a la aplicación. |
|
LastLockoutDate | Obtiene la más fecha y hora más reciente en la que se bloqueó al usuario de pertenencia |
|
LastLoginDate | Obtiene o establece la fecha y hora en la que el usuario fue autenticado por última vez. |
|
LastPasswordChangedDate | Obtiene la fecha y hora en la que la contraseña del usuario de pertenencia fue actualizada por última vez. |
|
PasswordQuestion | Obtiene la pregunta de la contraseña para el usuario de pertenencia. |
|
ProviderName | Obtiene el nombre del proveedor de pertenencia que almacena y recupera información de usuario correspondiente al usuario de pertenencia. |
|
ProviderUserKey | Obtiene el identificador de usuario correspondiente al usuario desde el origen de datos de la pertenencia. |
|
UserName | Obtiene el nombre de inicio de sesión del usuario de pertenencia. |
| Nombre | Descripción | |
|---|---|---|
|
ChangePassword | Actualiza la contraseña del almacén de datos de pertenencia para el usuario de pertenencia. |
|
ChangePasswordQuestionAndAnswer | Actualiza la pregunta y la repuesta de contraseña correspondiente al usuario de pertenencia en el almacén de datos de la pertenencia. |
|
Equals(Object) | Determina si el objeto Object especificado es igual al objeto Object actual. (Se hereda de Object). |
|
Finalize | Permite que un objeto intente liberar recursos y realizar otras operaciones de limpieza antes de ser reclamado por la recolección de elementos no utilizados. (Se hereda de Object). |
|
GetHashCode | Actúa como función hash para un tipo concreto. (Se hereda de Object). |
|
GetPassword() | Obtiene la contraseña del almacén de datos de pertenencia para el usuario de pertenencia. |
|
GetPassword(String) | Obtiene la contraseña del almacén de datos de pertenencia para el usuario de pertenencia. |
|
GetType | Obtiene el objeto Type de la instancia actual. (Se hereda de Object). |
|
MemberwiseClone | Crea una copia superficial del objeto Object actual. (Se hereda de Object). |
|
ResetPassword() | Restablece la contraseña de un usuario a una nueva generada automáticamente. |
|
ResetPassword(String) | Restablece la contraseña de un usuario a una nueva generada automáticamente. |
|
ToString | Devuelve el nombre de usuario correspondiente al usuario de pertenencia. (Invalida a Object.ToString()). |
|
UnlockUser | Borra el estado de bloqueo del usuario para que se pueda validar el usuario de pertenencia. |
El objeto MembershipUser se utiliza para representar un usuario de pertenencia único en el almacén de datos de la pertenencia. Expone información sobre el usuario de pertenencia, como la dirección de correo electrónico, y proporciona funcionalidad para el usuario de pertenencia como la capacidad de cambiar o restablecer la contraseña.
Nota
|
|---|
|
Si no está familiarizado con las características de pertenencia de ASP.NET, vea Introducción a la pertenencia antes de continuar. Para obtener una lista de otros temas relacionados con la pertenencia, vea Administrar usuarios mediante pertenencia. |
Los métodos GetUser y CreateUser devuelven un objeto MembershipUser o como parte del objeto MembershipUserCollection devuelto por los métodos GetAllUsers, FindUsersByName y FindUsersByEmail.
El método UpdateUser requiere un objeto MembershipUser cuando desea actualizar la información para un usuario de pertenencia existente.
El ejemplo de código siguiente actualiza la dirección de correo electrónico de un usuario.
Nota sobre la seguridad
|
|---|
|
En este ejemplo hay un cuadro de texto que acepta datos del usuario, lo que puede suponer una amenaza para la seguridad. De forma predeterminada, las páginas web ASP.NET validan los datos escritos por el usuario para comprobar que no incluyen script ni elementos HTML. Para obtener más información, vea Información general sobre los ataques mediante scripts. |
<%@ Page Language="C#" %> <%@ Import Namespace="System.Web.Security" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <script runat="server"> MembershipUser u; public void Page_Load(object sender, EventArgs args) { u = Membership.GetUser(User.Identity.Name); if (!IsPostBack) { EmailTextBox.Text = u.Email; } } public void UpdateEmailButton_OnClick(object sender, EventArgs args) { try { u.Email = EmailTextBox.Text; Membership.UpdateUser(u); Msg.Text = "User e-mail updated."; } catch (System.Configuration.Provider.ProviderException e) { Msg.Text = e.Message; } } </script> <html xmlns="http://www.w3.org/1999/xhtml" > <head> <title>Sample: Update User E-Mail</title> </head> <body> <form id="form1" runat="server"> <h3>Update E-Mail Address for <%=User.Identity.Name%></h3> <asp:Label id="Msg" ForeColor="maroon" runat="server" /><br /> <table cellpadding="3" border="0"> <tr> <td>E-mail Address:</td> <td><asp:TextBox id="EmailTextBox" MaxLength="128" Columns="30" runat="server" /></td> <td><asp:RequiredFieldValidator id="EmailRequiredValidator" runat="server" ControlToValidate="EmailTextBox" ForeColor="red" Display="Static" ErrorMessage="Required" /></td> </tr> <tr> <td></td> <td><asp:Button id="UpdateEmailButton" Text="Update E-mail" OnClick="UpdateEmailButton_OnClick" runat="server" /></td> </tr> </table> </form> </body> </html>
Windows 7, Windows Vista SP1 o posterior, Windows XP SP3, Windows XP SP2 x64 Edition, Windows Server 2008 (no se admite Server Core), Windows Server 2008 R2 (se admite Server Core con SP1 o posterior), Windows Server 2003 SP2
.NET Framework no admite todas las versiones de todas las plataformas. Para obtener una lista de las versiones compatibles, vea Requisitos de sistema de .NET Framework.
Nota
Nota sobre la seguridad