IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

ASP.NET Discussion :

Implémenter différents profiles avec <profile>


Sujet :

ASP.NET

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Janvier 2011
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2011
    Messages : 5
    Par défaut Implémenter différents profiles avec <profile>
    Bonjour,
    Je suis nouvelle à ASP.NET(et .NET en général).
    Je suis en train d'essayer de créer un site avec VS2010 et j'ai besoin d'implémenter 2 types de profiles utilisateurs différents. Le problème,
    c'est que l'on ne peut spécifier qu'un seul profil avec <profile> dans le web.config. Pourtant les deux profiles ont des données vraiment différentes.

    Je ne vois qu'une solution, "gonfler" le <profile> et ensuite verifier quel role l'utilisateur a et acceder aux propriétés spécifiques. Mais ça me semble très lourds à maintenir.

    J'ai fait un tour sur msdn mais je n'arrive toujours pas à voir comment faire. J'avoue que la notion de provider est pas claire du tout dans mon esprit.

    Si quelqu'un peut m'orienter sur la façon de procéder ou vers une ressource ça me ferait vraiment plaisir

  2. #2
    Nouveau candidat au Club
    Inscrit en
    Janvier 2011
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Janvier 2011
    Messages : 2
    Par défaut Peu etre une solution
    Bonjour,

    Je travaille ce sur type de projet (portail web avec differents type d'utilisateurs).

    J'ai trouver un outil assez bien foutu - il mimique le webadmin tool de visual studio - sur cette page http://www.4guysfromrolla.com/articles/052307-1.aspx c'est en anglais mais bien expliqué.

  3. #3
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Janvier 2011
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2011
    Messages : 5
    Par défaut
    Merci Gregoirxx je vais jeter un oeuil

  4. #4
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Janvier 2011
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2011
    Messages : 5
    Par défaut
    Je suis aussi confuse à la fin de l'article qu'au début... Je n'arrive toujours pas à comprendre quelle est la meilleure façon de faire.
    Mon projet est un site pour les restaurateurs de ma ville. Ils créent un compte, avec leur nom, adresse, type de resto, thème, soirée..etc(une quinzaine de champs).
    D'un autre côté j'ai des utilisateurs avec juste un username, mdp et email.
    Pour eux, je crée un profile dans le web.config.
    Quelle est la meilleure solution pour stocker les information des restaurateurs?
    Je précise que suis infographiste à la base et que je me suis mise à la programmation "sérieuse" que depuis que j'ai ce projet en tête.
    merci

  5. #5
    Modérateur
    Avatar de DotNetMatt
    Homme Profil pro
    CTO
    Inscrit en
    Février 2010
    Messages
    3 611
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : CTO
    Secteur : Finance

    Informations forums :
    Inscription : Février 2010
    Messages : 3 611
    Billets dans le blog
    3
    Par défaut
    Bonjour,

    Tu as plusieurs solutions :

    Solution 1
    Créer un Profile provider custom, qui te permettra d'implémenter les fonctionnalités dont tu as besoin (notamment la gestion de plusieurs profils). Plus d'infos ici : http://msdn.microsoft.com/en-us/library/0580x1f5.aspx

    Solution 2
    Créer ton propre système de gestion des profils, indépendant des providers d'ASP.NET. Tu peux par exemple tu baser sur le UserId fourni par le Membership Provider (dans SQL c'est la table aspnet_Users) et récupérer les propriétés du profil selon le UserId.

    Solution 3
    Utiliser un objet serializable, que tu pourras stocker dans le <profile> de ton Web.config. Exemple ici : http://stackoverflow.com/questions/1...ifferent-users (voir le post de Jim Schubert tout à la fin du thread).
    Less Is More
    Pensez à utiliser les boutons , et les balises code
    Desole pour l'absence d'accents, clavier US oblige
    Celui qui pense qu'un professionnel coute cher n'a aucune idee de ce que peut lui couter un incompetent.

  6. #6
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Janvier 2011
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2011
    Messages : 5
    Par défaut Merci
    Merci Matt07. Au boulot maintenant!

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 5
    Dernier message: 26/05/2014, 09h10
  2. Réponses: 4
    Dernier message: 15/02/2011, 15h46
  3. [VB6][SQL] Ouvrir mon application avec 2 profils différents
    Par angus9 dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 24/12/2010, 16h21
  4. [XP Pro]Problème avec plusieurs profils utilisateurs sur PC
    Par marsup54 dans le forum Windows XP
    Réponses: 8
    Dernier message: 27/04/2005, 09h32
  5. Réponses: 3
    Dernier message: 23/11/2004, 09h44

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo