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

Silverlight Discussion :

Renvoi d'une valeur


Sujet :

Silverlight

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Ingenieur étude et développement
    Inscrit en
    Décembre 2009
    Messages
    29
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Ingenieur étude et développement

    Informations forums :
    Inscription : Décembre 2009
    Messages : 29
    Par défaut Renvoi d'une valeur
    Bonjour,

    J'ai réussi en fin de compte à faire ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
        <membership defaultProvider="SqlMembershipProvider" userIsOnlineTimeWindow="15">
          <providers>
            <clear/>
            <add name="SqlMembershipProvider"
                 type="System.Web.Security.SqlMembershipProvider"
                 connectionStringName="MembershipConnectionString"
                 applicationName="SADIv2"
                 enablePasswordRetrieval="true"
                 enablePasswordReset="true"
                 requiresQuestionAndAnswer="false"
                 requiresUniqueEmail="false"
                 passwordFormat="Encrypted"
                 minRequiredPasswordLength="6"
                 minRequiredNonalphanumericCharacters="0"/>
          </providers>
     
        </membership>
        <machineKey validationKey="2C61AF" decryptionKey="69CAF5CE4D" validation="SHA1" decryption="AES" />
    Ps : j'ai changé les clés, ils ne sont plus valides ici

    J'aimerais pouvoir faire ceci par exemple dans mon DomaineService :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    public bool ValidatePassword(string username, string oldPassword)
    {
        return Membership.ValidateUser(username, oldPassword);
    }
    Hors je ne peux pas l'appeler à partir du client.

    Merci d'avance

  2. #2
    Rédacteur
    Avatar de Thomas Lebrun
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    9 161
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 9 161
    Par défaut
    Essaye:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    [Invoke]
    public bool ValidatePassword(string username, string oldPassword)
    {
        return Membership.ValidateUser(username, oldPassword);
    }

  3. #3
    Membre averti
    Profil pro
    Ingenieur étude et développement
    Inscrit en
    Décembre 2009
    Messages
    29
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Ingenieur étude et développement

    Informations forums :
    Inscription : Décembre 2009
    Messages : 29
    Par défaut
    Merci mais ce n'était pas ça

    J'ai trouvé ceci pour m'aider (grâce au mot clé de recherche Invoke )

    http://forums.silverlight.net/forums...48/396769.aspx

    De mon côté voici ce que ça donne :

    Dans le DomaineService

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    public bool ValidatePassword(string username, string oldPassword)
            {
                return Membership.ValidateUser(username, oldPassword);
            }
    Du coté de l'application :

    On crée une variable :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    InvokeOperation<bool> ValidationOldPassword { get; set; }
    Ensuite pour ma part dans mon bouton OK

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    MembershipContext membershipcontext = new MembershipContext();
    ValidationOldPassword = membershipcontext.ValidatePassword(MyUser.UserName, PbOldPassword.Password);
    ValidationOldPassword.Completed += new EventHandler(test_Completed);
    Dans l'évenement que l'on vient de créer :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    if (ValidationOldPassword.Value)
    {
       MyUser.ChangePassword(PbOldPassword.Password, PbNewPassword.Password);
       MyMemberDomain.SubmitChanges();
       this.DialogResult = true;
    }
    else
    {
       Information Info = new Information();
       Info.tbInformation.Text = "Erreur dans l'ancien mot de passe";
       Info.Show();
    }

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

Discussions similaires

  1. [Dojo] Evénements et renvoi d'une valeur
    Par drzoidberg dans le forum Bibliothèques & Frameworks
    Réponses: 2
    Dernier message: 05/04/2007, 14h54
  2. Réponses: 2
    Dernier message: 21/12/2006, 00h16
  3. [Fonction Access] renvoie d'une valeur
    Par T'chab dans le forum Access
    Réponses: 6
    Dernier message: 12/05/2006, 09h47
  4. Réponses: 2
    Dernier message: 24/11/2005, 22h30
  5. Renvoi d'une valeur dans un champ avec un style
    Par m@thieu dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 15/11/2005, 18h09

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