none
Utilisations des profils pour des zones de l'application? RRS feed

  • Question

  • Bonjour,

     

    Mon présent message est une suite du poste précédemment ouvert: http://social.msdn.microsoft.com/Forums/fr-FR/aspnetfr/thread/7919157d-7fc2-4059-a0d2-fc01d66f3c71/#bba7613c-9805-4e44-9e9a-b750a80557b6

     

    - J'ai donc réouvert le poste sur le profile là ou mr Tourreau m'avais dis d'utilisé HTTPContent.Current.Profile. J'ai replacer les codes cités dans le postes du forum et créer un ProfileController.cs.

    Dans la fonction "Account/Detail/" je souhaiterais pouvoir me trouvé sur les informations du profile personnel avec un petit bouton html (pas complexe ça^^) qui me dirigera sur la fonction edit (pour le current user). dans laquel j'utiliserai ta foncion HttpContent.Current.Profile. Pour les autres membres qui visite le profil, ils doivent juste pouvoir voir ces informations.

    Mais comment faire pour accéder à ces données?


    - Ma seconde question porte sur l'utilisation ou non de profile pour mes autres applications. En effet, je souhaite par exemple, en temps que membre du site, créer des petites annonces, des galeries photos, etc. Toutes ses données sont liées à l'utilisateur courrant, via Current.Profile, mais, comme le profile lui même, accessible aux autres internautes/membres.

    Est-ce que je peux "continuer" d'utiliser le <profile><group> dans le fichier web.config pour définir les données ou est-ce que je dois tout créer la base de donnée etc. moi même?

    J'espère que je m'exprime assez clairement, mais n'hésitez pas a me le dire sinon.

    Je vous souhaite une excellente période de fête. Et si vous deviez lire ce message après Nouvel An, alors je vous souhaite d'avance un bon cap et une bonne année 2011.

    Meilleures salutations,

    Yannick

    jeudi 23 décembre 2010 23:11

Réponses

  • Bonjour,

    L'identifiant unique d'un profil peut-être récupéré via la propriété : HttpContext.Current.Profile.UserName

    Cordialement


    Gilles TOURREAU - MVP C#
    Architecte .NET/Consultant/Formateur chez Winwise
    Blog : http://gilles.tourreau.fr
    - MCPD : Enterprise Developper / Windows Developper 3.5 / ASP .NET 3.5
    - MCTS : ADO .NET 3.5 / SQL Server 2008 Developper / Windows Forms 3.5 / ASP .NET 3.5
    • Marqué comme réponse Alex Petrescu mercredi 5 janvier 2011 15:28
    lundi 3 janvier 2011 23:52
    Modérateur

Toutes les réponses

  • Salut,

     

    Sinon pour les formulaires je pensais rajouté un champs hidden de l'utilisateur dans le Html.BeginForm()

     

    Serais-ce plus judicieux ainsi?

    jeudi 30 décembre 2010 12:44
  • Bonjour,

    J'ai du mal à comprendre votre première question, pouvez vous expliquer plus clairement ce que vous souhaitez faire exactement.

    Pour la deuxième question, vous pouvez stocker n'importe quelle donnée dans les profils utilisateurs. En revanche, enregistrer dans les profiles utilisateurs des données trop complexe (ou en nombre important) n'est pas une solution recommandé. Il faudra priviléger la création et l'utilisation d'une nouvelle base de données.

    Cordialement


    Gilles TOURREAU - MVP C#
    Architecte .NET/Consultant/Formateur chez Winwise
    Blog : http://gilles.tourreau.fr
    - MCPD : Enterprise Developper / Windows Developper 3.5 / ASP .NET 3.5
    - MCTS : ADO .NET 3.5 / SQL Server 2008 Developper / Windows Forms 3.5 / ASP .NET 3.5
    lundi 3 janvier 2011 08:37
    Modérateur
  • Bonjour,

     

    merci pour votre réponse. Je vais donc privilégié les Bases de données et utiliser le membership profile uniquement pour les données du profils.

     

    Maintenant je désirerais utilisé une base de donnée "evenements" par exemple. L'utilisateur cré un événement qui lui est donc lié (mais néanmoins visible à tout le monde) comment je récupère l'id? avec Http.Current.User? Ainsi, si il veut éditer/supprimer sa page ça va vérifier que l'id user dans evenements est le meme que celui fournis par Http.Current.User?

     

    Meilleures salutations et tout de bons pour la nouvelle année.

    Yannick

    lundi 3 janvier 2011 16:49
  • Bonjour,

    L'identifiant unique d'un profil peut-être récupéré via la propriété : HttpContext.Current.Profile.UserName

    Cordialement


    Gilles TOURREAU - MVP C#
    Architecte .NET/Consultant/Formateur chez Winwise
    Blog : http://gilles.tourreau.fr
    - MCPD : Enterprise Developper / Windows Developper 3.5 / ASP .NET 3.5
    - MCTS : ADO .NET 3.5 / SQL Server 2008 Developper / Windows Forms 3.5 / ASP .NET 3.5
    • Marqué comme réponse Alex Petrescu mercredi 5 janvier 2011 15:28
    lundi 3 janvier 2011 23:52
    Modérateur