Enlaces e información
Comenta lo que creas oportuno.
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