OVH Cloud OVH Cloud

MembershipUser

2 réponses
Avatar
Damien RICHARD
Comment étendre le MembershipUser?
Je souhaite rajouter des champs supplémentaires aux champs proposés par
défaut (par exemple : adresse, ville, codepostal,...)

Si quelqu'un à des pistes à me soumettre.
Merci

2 réponses

Avatar
Pascal Chapuis
Bonjour,

un article sur le sujet :
http://ditch.developpez.com/aspnet2/membershipprovider/

Pascal

"Damien RICHARD" a écrit dans le
message de news: %23whq6oA$
Comment étendre le MembershipUser?
Je souhaite rajouter des champs supplémentaires aux champs proposés par
défaut (par exemple : adresse, ville, codepostal,...)

Si quelqu'un à des pistes à me soumettre.
Merci




Avatar
Antoine Griffard
Le MembershipUser n'est pas fait pour être étendu puisque c'est un objet
utilisé par l'implémentation SQL du MembershipProvider.

Pour associer de nouvelles informations à un utilisateur, je te conseille
d'utiliser le ProfileProvider.
Cela a pour avantage de pouvoir ajouter très facilement des informations
à un utilisateur sans te soucier de comment tu vas la stocker.

Le seul souci est qu'ensuite, il n'est pas forcément facile de récupérer
ces informations. Il faut créer un objet qui utilisera l'API de Profile pour
charger un utilisateur avec ses informations.

Peter Kellner a écrit une série d'article sur la MSDN sur cette façon de
gérer facilement des informations associées à un utilisateur via le profile
: http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnaspp/html/membershipeditorwithprofile.asp

Il a également crée un outil en ligne qui génère un ObjectDataSource en C#
à partir des informations contenu dans la section profile du web.config :
http://painfreeods.peterkellner.net/

Pour finir, voici une page de la MSDN sur le concept de Profile et sur comment
l'utiliser en ASP.NET :
http://msdn2.microsoft.com/en-us/library/at64shx3.aspx


Tonio,
Member of WygTeam

Comment étendre le MembershipUser?
Je souhaite rajouter des champs supplémentaires aux champs proposés
par
défaut (par exemple : adresse, ville, codepostal,...)
Si quelqu'un à des pistes à me soumettre.
Merci