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

Dotnet Discussion :

objet create user wizard


Sujet :

Dotnet

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    16
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 16
    Par défaut objet create user wizard
    Bonjour,

    Je suis sur un projet sous visual studio 2005 et j'aimerais que lorsque les utilisateurs s'inscrivent ils recoivent par un mail les informations de leurs comptes.

    Je suis passé par l'objet createuserwizard et j'ai complété la partie maildefinition, le mail passe mais il ne contient pas les informations que je souhaite....

    voici ce que j'ai complété :

    bodyfilename -> j'ai créé un fichier texte d'accueil
    from -> mon adresse mail
    subject -> le sujet du mail

    Tout d'abord, le bodyfilename que doit il réellement contenir ?
    je dois modifier créer une procédure sendingmail qui va récolter les informations ?

    merci de m'aider.

  2. #2
    Expert confirmé
    Avatar de Skyounet
    Homme Profil pro
    Software Engineer
    Inscrit en
    Mars 2005
    Messages
    6 380
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : Software Engineer
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2005
    Messages : 6 380
    Par défaut
    Bah tu mets ce que tu veux dans le fichier txt pour le bodyfilename, c'est le texte que tu veux voir dans le mail que les utilisateurs vont recevoir.

    http://msdn.microsoft.com/fr-fr/libr...on(VS.80).aspx

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    16
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 16
    Par défaut
    Merci pour ton lien et ta réponse, j'ai déjà testé ce bout de code avant de poster mon message.

    Il n'y pas de procédure onsendingmail dans le createuserwizard. j'ai trouvé juste sendingmail mais cela correspond à ce qu'il se passe avant d'envoyer le mail (enfin du moins c'est le commentaire sur celui ci)

    De plus si tu essaye de mettre dans ton code une modification dans la partie maildefinition -> "onsendingmail ="nom de ta procédure " il ne le reconnait pas.

    visiblement cela serait plus au dessus dans le code concernant ton createuserwizard... je vais chercher en ce sens

  4. #4
    Expert confirmé
    Avatar de Skyounet
    Homme Profil pro
    Software Engineer
    Inscrit en
    Mars 2005
    Messages
    6 380
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : Software Engineer
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2005
    Messages : 6 380
    Par défaut
    Pardon mais je comprends pas tout.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <asp:CreateUserWizard [...] OnSendingMail="Wizard_SendingMail">[...]
    Ca fonctionne très bien si tu crées evidemment la callback Wizard_SendingMail.

    Montre nous du code, parce que là c'est assez flou.

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    16
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 16
    Par défaut
    excuse moi, je vais être plus clair. je débute un peu en asp.net et je cafouille pour m'exprimer avec le bon vocabulaire

    Dans l'exemple qui est donné sur le lien http://msdn.microsoft.com/fr-fr/libr...on(VS.80).aspx :

    <asp:createuserwizard id="Createuserwizard1" runat="server"
    maildefinition-bodyfilename="MailFile.txt"
    maildefinition-from="userAdmin@your.site.name.here"
    onsendingmail="Createuserwizard1_SendingMail">
    </asp:createuserwizard>

    la partie maildefinition et onsendingmail sont au début du code

    en fait, je me suis trompé à cause de ceci voici mon code createuserwizard:

    <asp:CreateUserWizard ID="CreateUserWizard2" runat="server" cancelDestinationPageUrl="~/Default.aspx"
    ContinueDestinationPageUrl="~/acces_famille/presentation.aspx" DisplayCancelButton="True"
    Style="left: 97px; position: relative; top: 6px">
    <WizardSteps>
    <asp:CreateUserWizardStep ID="CreateUserWizardStep1" runat="server">

    -----
    ici c'est le code qui permet de faire la création de compte dans un tableau
    ----

    <MailDefinition From="xxx@xxx.fr" Subject="mon site">
    </MailDefinition>
    </asp:CreateUserWizard>

    la partie "maildefinition" est à la fin de mon code, pas au début. sous visual studio 2005 lorsque tu modifie directement les propriétés, cela le place à la fin. je pensais qu'il fallait mettre à la suite de maildefintion le code onsendingmail =" Createuserwizard1_SendingMail" -> ce qui ne fonctionne pas.

    Enfin bon, je vais modifier mon code pour qu'il soit similaire à celui du lien puis créer un événement sendingmail qui aura pour nom "Createuserwizard1_SendingMail" puis je place le code onsendingmail =" Createuserwizard1_SendingMail" pour l'activer lors de la création de l'utilisateur.

    je t'indiquerais le résultat sous peu...

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    16
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 16
    Par défaut
    eh bien, cela ne fonctionne pas...

    mon code :

    <asp:CreateUserWizard ID="CreateUserWizard2" runat="server" CancelDestinationPageUrl="~/Default.aspx"
    ContinueDestinationPageUrl="~/acces_famille/presentation.aspx" DisplayCancelButton="True"
    Style="left: 43px; position: relative; top: -5px" MailDefinition-From ="xxxx@xxx.fr" MailDefinition-Subject ="mon site" MailDefinition-BodyFileName ="~/mail_inscription.txt" OnSendingMail="CreateUserWizard2_SendingMail" FinishDestinationPageUrl="~/acces_famille/presentation.aspx">

    tu souhaites voir la totalité du code ?

    le "mail_inscription.txt" ne contient que du texte.

    l'évenement CreateUserWizard2_SendingMail est géré sur autre page qui contient le code vb

    le code de cette page :

    Partial Class enregistrement_enregistrement
    Inherits System.Web.UI.Page

    Protected Sub CreateUserWizard2_SendingMail(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.MailMessageEventArgs) Handles CreateUserWizard2.SendingMail

    e.Message.Body.Replace("<%PasswordQuestion%>", CreateUserWizard2.Question)
    e.Message.Body.Replace("<%PasswordAnswer%>", CreateUserWizard2.Answer)

    End Sub
    End Class

    je recois bien mon mail mais celui ci ne comporte que le contenu de mon mail_inscription.txt.

  7. #7
    Expert confirmé
    Avatar de Skyounet
    Homme Profil pro
    Software Engineer
    Inscrit en
    Mars 2005
    Messages
    6 380
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : Software Engineer
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2005
    Messages : 6 380
    Par défaut
    Citation Envoyé par deeway Voir le message
    je recois bien mon mail mais celui ci ne comporte que le contenu de mon mail_inscription.txt.
    Et tu voudrais quoi de plus ?

  8. #8
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    16
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 16
    Par défaut
    qu'il comporte les informations utilisateurs -> nom d'utilisateur, mdp etc... or ce n'est pas le cas.

  9. #9
    Expert confirmé
    Avatar de Skyounet
    Homme Profil pro
    Software Engineer
    Inscrit en
    Mars 2005
    Messages
    6 380
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : Software Engineer
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2005
    Messages : 6 380
    Par défaut
    Citation Envoyé par deeway Voir le message
    qu'il comporte les informations utilisateurs -> nom d'utilisateur, mdp etc... or ce n'est pas le cas.
    Montre moi le contenu du fichier txt. Tu as bien mis les variables qui sont auto-remplacées ?

  10. #10
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    16
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 16
    Par défaut
    contenu de mon fichier.txt :

    Bonjour,

    Ceci est mail de confirmation pour la création de votre compte sur le site :

    adresse de mon site

    Nous avons bien pris compte de votre inscription et sommes ravis de vous accueillir sur celui-ci.

    Cdt,

    il fallait mettre des variables dans le fichier ? ou cela ? pardonnes le pauvre geek que je suis

  11. #11
    Expert confirmé
    Avatar de Skyounet
    Homme Profil pro
    Software Engineer
    Inscrit en
    Mars 2005
    Messages
    6 380
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : Software Engineer
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2005
    Messages : 6 380
    Par défaut
    Citation Envoyé par deeway Voir le message
    contenu de mon fichier.txt :

    Bonjour,

    Ceci est mail de confirmation pour la création de votre compte sur le site :

    adresse de mon site

    Nous avons bien pris compte de votre inscription et sommes ravis de vous accueillir sur celui-ci.

    Cdt,

    il fallait mettre des variables dans le fichier ??? humm pardonnes le pauvre geek que je suis
    Heureusement que j'ai donné un lien dans mon premier post

    Texte de substitution


    Remplacé par

    <%UserName%>


    Le nom d'utilisateur du compte d'utilisateur créé récemment.

    <%Password%>


    Mot de passe du compte d'utilisateur récemment créé.
    Tu mets ça dans ton fichier texte et ce serait auto-remplacé.

    Exemple :

    Bonjour <%UserName%> bienvenue sur mon site !

  12. #12
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    16
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 16
    Par défaut
    Franchement merci pour ton aide !!

    j'avais mal compris ce passage justement. j'ai bien lu la partie de la substitution mais je ne savais pas où la placer, c'est pour cela que j'ai posé la question :"Tout d'abord, le bodyfilename que doit il réellement contenir ?
    " dans mon premier message

    voici le contenu de mon fichier texte :

    votre nom d'utilisateur : <%UserName%>
    votre mot de passe : <%Password%>
    votre question pour retrouver le mot de passe : <%PasswordQuestion%>
    votre réponse à la question : <%PasswordAnswer%>

    cela fonctionne pour les deux premiers mais pas les autres

    le contenu de mon code vb :

    e.Message.Body.Replace("<%UserName%>", CreateUserWizard2.UserName )
    e.Message.Body.Replace("<%Password%>", CreateUserWizard2.Password)
    e.Message.Body.Replace("<%PasswordQuestion%>", CreateUserWizard2.Question)
    e.Message.Body.Replace("<%PasswordAnswer%>", CreateUserWizard2.Answer)

    a ton avis, où est l'erreur stp ?

  13. #13
    Expert confirmé
    Avatar de Skyounet
    Homme Profil pro
    Software Engineer
    Inscrit en
    Mars 2005
    Messages
    6 380
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : Software Engineer
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2005
    Messages : 6 380
    Par défaut
    Qu'est ce que tu ne comprends pas dans auto-remplacé.

    Je recite donc la MSDN

    Citation Envoyé par msdn
    Lorsque le message électronique est créé à partir de l'objet MailDefinition, il effectue les substitutions suivantes.
    Tu n'as pas besoin de faire de replace pour le login et le mot de passe, en revanche tu dois le faire pour la question et la réponse secrète.

    Alors ensuite tu dis que ça ne fonctionne pas, donc tu places un breakpoint sur cette ligne

    CreateUserWizard2.Question

    Et tu regardes la valeur de Question, si elle contient bien ce que tu veux.

    Ensuite tu regardes le contenu de Message.Body juste avant l'accolade fermante pour voir si tout le texte est correct.

  14. #14
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    16
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 16
    Par défaut
    C'est bon, j'ai trouvé l'erreur, il faut mettre le code suivant en vb :

    e.Message.Body = e.Message.Body.Replace("<%PasswordQuestion%>", CreateUserWizard2.Question)
    e.Message.Body = e.Message.Body.Replace("<%PasswordAnswer%>", CreateUserWizard2.Answer)

    et dans le fichier texte :

    Votre question pour modifier le mot de passe : <%PasswordQuestion%>
    La réponse à votre question :<%PasswordAnswer%>

    Un grand merci à toi skyounet pour m'avoir aiguillé et donné bcp de bon conseils.

    J'espére que ma question servira à d'autres personnes.

  15. #15
    Expert confirmé
    Avatar de Skyounet
    Homme Profil pro
    Software Engineer
    Inscrit en
    Mars 2005
    Messages
    6 380
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : Software Engineer
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2005
    Messages : 6 380
    Par défaut
    Tu clic sur Résolu s'il te plait

  16. #16
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    16
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 16
    Par défaut
    Citation Envoyé par Skyounet Voir le message
    Tu clic sur Résolu s'il te plait
    bien sur, j'attendais juste ta réponse.

  17. #17
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    212
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 212
    Par défaut
    Bonjour

    Est il possible de supprimer le PasswordQuestion et le PasswordAnswer ?

    Et donc d'utiliser juste l'adresse mail pour recevoir à nouveau le password.

    Merci

  18. #18
    Expert confirmé
    Avatar de Skyounet
    Homme Profil pro
    Software Engineer
    Inscrit en
    Mars 2005
    Messages
    6 380
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : Software Engineer
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2005
    Messages : 6 380
    Par défaut
    Citation Envoyé par 6su7 Voir le message
    Bonjour

    Est il possible de supprimer le PasswordQuestion et le PasswordAnswer ?

    Et donc d'utiliser juste l'adresse mail pour recevoir à nouveau le password.

    Merci
    Oui il faut modifier ton MembershipProvider

    Un peu de lecture.

    http://msdn.microsoft.com/en-us/library/1b9hw62f.aspx
    http://msdn.microsoft.com/en-us/library/aa479031.aspx

  19. #19
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    212
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 212
    Par défaut
    Bonjour

    Merci de ta réponse

    Donc déjà je modifie ça pour enlever la question :

    http://msdn.microsoft.com/en-us/library/ms228129.aspx

    par contre pour le membership dans RequiresQuestionAndAnswer je met False c'est ca ?

    Mais il doit y avoir encore d'autre chose ...

    Merci

  20. #20
    Expert confirmé
    Avatar de Skyounet
    Homme Profil pro
    Software Engineer
    Inscrit en
    Mars 2005
    Messages
    6 380
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : Software Engineer
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2005
    Messages : 6 380
    Par défaut
    Citation Envoyé par 6su7 Voir le message
    Bonjour

    Merci de ta réponse

    Donc déjà je modifie ça pour enlever la question :

    http://msdn.microsoft.com/en-us/library/ms228129.aspx

    par contre pour le membership dans RequiresQuestionAndAnswer je met False c'est ca ?

    Mais il doit y avoir encore d'autre chose ...

    Merci
    Il faut remettre tout le reste, solidité du mot de passe, nombre de cara alphanumériques, nombres d'essais possible, retrouver le mot de passe...

    Tu mets tout ce dont tu as besoin et tu enlèves ce que tu ne veux pas.

+ Répondre à la discussion
Cette discussion est résolue.
Page 1 sur 2 12 DernièreDernière

Discussions similaires

  1. Create User Wizard
    Par Yayam dans le forum ASP.NET
    Réponses: 5
    Dernier message: 23/12/2008, 12h43
  2. Create User Wizard sqlserver2005
    Par Alex35 dans le forum ASP.NET
    Réponses: 6
    Dernier message: 23/10/2007, 17h40
  3. create user wizard
    Par zerocoolyoussef dans le forum ASP.NET
    Réponses: 2
    Dernier message: 09/05/2007, 10h32
  4. Problème avec le controle "create user wizard"
    Par iTanger dans le forum ASP.NET
    Réponses: 2
    Dernier message: 09/05/2007, 10h22
  5. create user, affectation droits et scripts sql
    Par hirochirak dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 03/02/2004, 10h21

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