Perfiles

Siguiendo con el tema de la implementacion de la base de datos de
usuarios, hay dos nuevos aspectos incluídos en ASP.NET 2 que son
bastante interesantas:

- Perfiles: Los perfiles no son mas que atributos adicionales de un
usuario. Digamos que queremos ampliar la informacion que se guarda de
un usuario, ya que todo el trabajo del espacio Membership, se centra en
la autenticacion, con lo cual guarda la información básica para ello:
Usuario, contraseña, email, etc. Gracias a los perfiles, podremos
incluir, entre los datos del usuario, algunos más como: DNI, Direccion,
edad, etc, etc, etc. La configuración es muy sencilla, sobre todo si
queremos almacenar la información de los perfiles junto con la de los
usuarios, ya que compratirían el mismo proveedor. Solo habria que
añadir las siguientes líneas en el fichero web.config:

    <profile defaultProvider="UsuariosWebSqlProfileProvider">

      <properties>

        <add name="Nombre" type="System.String" allowAnonymous="false" />

      </properties>

      <providers>

        <clear />

        <add name="UsuariosWebSqlProfileProvider"

          type="System.Web.Profile.SqlProfileProvider"

          connectionStringName="UsuariosWebSqlMembershipConnectionString"

          applicationName="Autonomos"

          description="SqlProfileProvider for SampleApplication" />

      </providers>

     </profile>

Esta configuracion añadiria un nuevo atributo: "Nombre" a los datos del usuario.

Una vez logeado con un usuario, se pueden acceder a los datos del
perfil de dicho usuario. Pro ejemplo, para modificar el nombre del
usuario:

    Profile.Nombre = txtNombre.Text

Todavía no hay comentarios

Enviar un comentario nuevo

El contenido de este campo se mantiene privado y no se mostrará públicamente.
  • Etiquetas HTML permitidas: <a> <blockquote> <br> <cite> <code> <dd> <div> <dl> <dt> <em> <h1> <h2> <h3> <h4> <h5> <h6> <hr> <img> <li> <ol> <p> <pre> <span> <strong> <swf> <table> <tbody> <td> <th> <tr> <ul>
    Allowed Style properties: background-color, background-image, border, border-bottom, border-bottom-color, border-bottom-style, border-bottom-width, border-color, border-left, border-left-color, border-left-style, border-left-width, border-right, border-right-color, border-right-style, border-right-width, border-spacing, border-style, border-top, border-top-color, border-top-style, border-top-width, border-width, color, direction, font, font-family, font-size, font-style, font-variant, font-weight, height, left, line-height, list-style-type, margin, margin-bottom, margin-left, margin-right, margin-top, padding, padding-bottom, padding-left, padding-right, padding-top, right, text-align, text-decoration, top, width
  • Syntax highlight code surrounded by the {syntaxhighlighter OPTIONS}...{/syntaxhighlighter} tags.
  • E-Mail addresses are hidden with reCAPTCHA Mailhide.

Más información sobre opciones de formato

CAPTCHA
Esta pregunta es para comprobar si eres un ser humano y evitar el envío automático desde sistemas de spam