Enlaces e información

Comenta lo que creas oportuno.


Otros posts
Demasiadas cosas en la cabeza
Como usar el control de usuarios integrado en ASP.NET 2

Perfiles

Escrito por Roberto M. Oliva en Enero 13th, 2006

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



Escriba un comentario

Dediquele un momento a comentar lo que piensa. Esta permitido usar HTML básico para formatear el escrito.

Comentarios de los lectores

Sea el primero en dejar un comentario.