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 :

Activation du compte


Sujet :

ASP.NET

  1. #1
    Membre éclairé Avatar de naima2005
    Inscrit en
    Février 2006
    Messages
    340
    Détails du profil
    Informations personnelles :
    Âge : 44

    Informations forums :
    Inscription : Février 2006
    Messages : 340
    Par défaut Activation du compte
    Bonjour à tous,

    J'essaye dans mon application à envoyer un email de validation de compte à un utilisateur qui vient de s'inscrire à mon site web,j'ai cherché le code qui me permet de faire cela et j'ai trouvé le code suivant mais en vb.net

    Code VB:


    If String.IsNullOrEmpty(Request.QueryString("ID")) OrElse Not Regex.IsMatch(Request.QueryString("ID"), "[0-9a-f]{8}\-([0-9a-f]{4}\-){3}[0-9a-f]{12}") Then
    InformationLabel.Text = "An invalid ID value was passed in through the querystring."
    Else
    'ID exists and is kosher, see if this user is already approved
    'Get the ID sent in the querystring
    Dim userId As Guid = New Guid(Request.QueryString("ID"))

    'Get information about the user
    Dim userInfo As MembershipUser = Membership.GetUser(userId)
    If userInfo Is Nothing Then
    'Could not find user!
    InformationLabel.Text = "The user account could not be found in the membership database."
    Else
    'User is valid, approve them
    userInfo.IsApproved = True
    Membership.UpdateUser(userInfo)

    'Display a message
    InformationLabel.Text = "Your account has been verified and you can now log into the site."
    End If
    End If


    J'ai essayé de traduisez ce code en c# et j'ai obtenue le code suivant:

    Code C#:

    if ((String.IsNullOrEmpty(Request.QueryString("ID"))) || (Regex.IsMatch(Request.QueryString("ID"), "[0-9a-f]{8}\\-([0-9a-f]{4}\\-){3}[0-9a-f]{12}")) == true)
    {
    //Request.QueryString.ToString()
    InformationLabel.Text = "An invalid ID value was passed in through the querystring.";
    }
    else
    {
    Guid userID = new Guid(Request.QueryString("ID"));
    MembershipUser userInfo = Membership.GetUser(userID);
    if (userID == 0)
    {
    InformationLabel.Text = "The user account could not be found in the membership database.";
    }
    else
    {
    userInfo.IsApproved = true; Membership.UpdateUser(userInfo); InformationLabel.Text = "Your account has been verified and you can now log into the site.";
    }

    }

    le problème que lorseque je l'execute il me retourne l'erreur suivante:

    'System.Web.HttpRequest.QueryString' est un 'propriété' mais est utilisé comme un 'méthode'

    Merci

  2. #2
    Rédacteur
    Avatar de nico-pyright(c)
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    6 414
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 6 414
    Par défaut
    utilise des crochets []

  3. #3
    Membre averti
    Étudiant
    Inscrit en
    Juillet 2008
    Messages
    50
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2008
    Messages : 50
    Par défaut
    Request.QueryString est une propriété et tu ne peut pas récupérer l'ID par une propriété donc vous devez utilisé la méthode Get("ID"):

    Request.QueryString.Get("ID")

Discussions similaires

  1. [MySQL] Création de lien pour activer un compte
    Par dadoo91 dans le forum PHP & Base de données
    Réponses: 5
    Dernier message: 24/06/2008, 05h19
  2. Réponses: 2
    Dernier message: 03/10/2007, 22h41
  3. Comment activer un compte utilisateur NT/2000 ?
    Par paddy dans le forum Windows Serveur
    Réponses: 2
    Dernier message: 19/01/2007, 14h41
  4. Activation du compte
    Par Hashitori dans le forum Mode d'emploi & aide aux nouveaux
    Réponses: 2
    Dernier message: 07/04/2006, 15h50
  5. [pywin32] Activer/Désactiver compte Active Directory
    Par Dimontviloff dans le forum Bibliothèques tierces
    Réponses: 1
    Dernier message: 01/12/2004, 17h30

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