Accueil > > > ASP.NET 2.0 - ACTIVER UN MEMBERSHIPUSER
ASP.NET 2.0 - ACTIVER UN MEMBERSHIPUSER
Information sur la source
Description
En ASP.NET 2.0, lorsque vous utilisez le contrôle CreateUserWizard pour créer un compte, vous pouvez selectionner une option afin de ne pas activer le nouveau compte créé. Ceci peut être pratique par exemple si vous souhaitez avoir un Email de confirmation et de validation de compte, comportement classique sur les sites Internet. Vu que le contrôle CreateUserWiard est capable d'envoyer automatiquement un Email, et que vous pouvez customiser le message à l'aide de l'évènement "CreateUserWizard1_SendingMail", vous pouvez par exemple définir un lien avec une variable en querystring représentant l'identifiant du compte. Voici un bout de code (un exemple de page) qui valide (active) un compte utilisateur en fonction de l'identifiant unique le représentant dans le memberShipProvider sélectionné.
Source
- using System;
- using System.Data;
- using System.Configuration;
- using System.Collections;
- using System.Web;
- using System.Web.Security;
- using System.Web.UI;
- using System.Web.UI.WebControls;
- using System.Web.UI.WebControls.WebParts;
- using System.Web.UI.HtmlControls;
-
- public partial class public_validation : System.Web.UI.Page
- {
- protected void Page_Load(object sender, EventArgs e)
- {
- //on verifie qu'un guid est donné en parametre
- if (Request.QueryString["guid"] != null)
- {
- string queryGuid = Request.QueryString["guid"];
- Guid gu = new Guid(queryGuid);
-
- //on récupére le membershipUser correspondant au guid
- MembershipUser user = Membership.GetUser(gu);
- if (user != null)
- {
- //on active le compte utilisateur et on met à jour
- user.IsApproved = true;
- Membership.UpdateUser(user);
-
- Label1.Text = "The user has been approved, you can now log in";
- Label1.ForeColor = System.Drawing.Color.Black;
- }
- else
- {
- Label1.Text = "This user doesn't exist ou has been deleted, you need to create your account again";
- Label1.ForeColor = System.Drawing.Color.Red;
- //implementer ici l'erreur
- }
- }
- }
- protected void bt_continue_Click(object sender, EventArgs e)
- {
- //faire la redirection sur la page de connection par exemple, ou d'acceuil
- // Response.Redirect("../private/private.aspx");
- }
- }
-
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
public partial class public_validation : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
//on verifie qu'un guid est donné en parametre
if (Request.QueryString["guid"] != null)
{
string queryGuid = Request.QueryString["guid"];
Guid gu = new Guid(queryGuid);
//on récupére le membershipUser correspondant au guid
MembershipUser user = Membership.GetUser(gu);
if (user != null)
{
//on active le compte utilisateur et on met à jour
user.IsApproved = true;
Membership.UpdateUser(user);
Label1.Text = "The user has been approved, you can now log in";
Label1.ForeColor = System.Drawing.Color.Black;
}
else
{
Label1.Text = "This user doesn't exist ou has been deleted, you need to create your account again";
Label1.ForeColor = System.Drawing.Color.Red;
//implementer ici l'erreur
}
}
}
protected void bt_continue_Click(object sender, EventArgs e)
{
//faire la redirection sur la page de connection par exemple, ou d'acceuil
// Response.Redirect("../private/private.aspx");
}
}
Sources du même auteur
Sources de la même categorie
Commentaires et avis
Discussions en rapport avec ce code source dans le forum
CreateuserWizard et asp 2.0 [ par matlocker ]
Bonjour,J'utilise le controle CreateuserWizard et je veux le personnaliser. Donc j'ai ajouter une step et j'ai mis un textbox dessus.Ce textbox contie
Informations sur le control CreateuserWizard [ par matlocker ]
Bonjour, J'utilise le control CreateuserWizard fourni avec vs 2005, et je le trouve super interessant. Je l'ai personnaliser un peu, j'ai ajouter de
login, CreateUserWizard... avec BDD existante [ par abyssub1000 ]
Bonjour, J'utilise Visual Studio 2005 avec le framework 2.0 sur ma machine, et un serveur Microsoft SQL Express 2005 sur une machine distante. J'a
Createuserwizard [ par StephaneNet ]
Bonjour, Je decouvre actuellement aspnet 2.0 et j'utilise le controle createuserwizard. J'ai donc utiliser assistant aspnet_regsql.exe pour cree
CreateUserWizard [ par Gueubaille ]
Bonjour,je voudrais savoir comment on attache une base de données aspnetdb créée grace à l'outil aspnet_regsql à un contr
CreateUserWizard [ par austinio ]
Bonjour j'ai un probleme avec le password de createuserwizard, ça m'affiche tjrs le msg Password length minimum: 7. Non-alphanumeric characters re
MemberShip Authentification Windows [ par Myke ]
J'aimerais avoir plus d'information sur le MemberShip incorporer dans asp.net 2.0 . Je ne trouve de l'information que sur des situations avec authenti
toujours Membership [ par SuperBouly ]
Bonjour, Suite de la question, Peut-on ajouter des propriétés à une classe déjà implémentée dans le Framework 2? Donc pas de classes partielles. <p
Ajouter des champs a la classe MembershipUser [ par StephaneNet ]
Bonjour ,Je veux ajouter les champs adresse,cp,ville a la classe MembershipUser afin que lors de la creation d'un utilisateur sur mon site je puisse s
Supprimer la question de Sécurité du createuserwizard [ par yanis7518 ]
salut allJe voudrais savoir si il etait possible de supprimer la question de sécurité du createuserwizard et si oui comment???et si c'est pas possible
|
Derniers Blogs
IMAGINE CUP 2012, MAKE A SIGN EN FINALEIMAGINE CUP 2012, MAKE A SIGN EN FINALE par junarnoalg
Voilà qui est fait, la nouvelle est officielle ! L'équipe belge "Make a Sign" va au pays des kangourous défendre son projet dans la catégorie Software Design. http://www.imaginecup.com/CompetitionsContent/Competition/WorldwideFinalists.aspx V...
Cliquez pour lire la suite de l'article par junarnoalg KINECT 1.5 IS OUT !KINECT 1.5 IS OUT ! par Vko
La version 1.5 du Kinect For Microsoft vient tout juste de sortir ! Plein de nouveautés: Tracking de squelette en Near Mode Détection en position assise Détection faciale avec un SDK dédié Documentation et des guideline (enfin) Un out...
Cliquez pour lire la suite de l'article par Vko LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) par richardc
Mise à jour des Web API du 14 Mai
Réservez dès maintenant votre journée du 20 juin pour le Windows Azure Dev Camp 2012 à Paris
Mise à jour de Team Foundation Service
MechCommander 2 sur Windows 8
Entity Framework 5 Release Candidate e...
Cliquez pour lire la suite de l'article par richardc REACTIVE EXTENSIONS : CONSOMMER DES SERVICES AVEC RX PARTIE 3, LES PIèGES à éVITERREACTIVE EXTENSIONS : CONSOMMER DES SERVICES AVEC RX PARTIE 3, LES PIèGES à éVITER par Groc
Une mauvaise utilisation de rx lors de l'écriture d'une couche d'accès à des services peut conduire à des cas embarassants avec des erreurs mal gérées, des appels qui ne partent lorsqu'ils le devraient, et même des résultats incorrects . le tout nuis...
Cliquez pour lire la suite de l'article par Groc SHAREPOINT BLOG SITE, PROBLèME D'ARCHIVESSHAREPOINT BLOG SITE, PROBLèME D'ARCHIVES par junarnoalg
Dernièrement, nous avons migré le site
myTIC
vers un nouveau serveur SharePoint 2010. Dans les contenus que nous vouloins récupérer, nous avions un certain nombre de blogs.
Nous avons utilisé les commandes Power...
Cliquez pour lire la suite de l'article par junarnoalg
Forum
STABILITé DU DéBIT 3GSTABILITé DU DéBIT 3G par benzekrighizlane
Cliquez pour lire la suite par benzekrighizlane
Logiciels
sDEVIS-FACTURES vlPRO (8.1.0.3)SDEVIS-FACTURES VLPRO (8.1.0.3)sDEVIS-FACTURES vlPRO a été mis au point pour les particuliers, créateurs, entrepreneurs, artisa... Cliquez pour télécharger sDEVIS-FACTURES vlPRO 974 Application Server (12.2.4.6)974 APPLICATION SERVER (12.2.4.6)Développez de puissantes applications dans un environnement de 'cloud computing', clusterisé, séc... Cliquez pour télécharger 974 Application Server vPicture (1.4.2.1)VPICTURE (1.4.2.1)Avec vPicture, hébergez vos images facilement et rapidement.
vPicture est un utilitaire simple, ... Cliquez pour télécharger vPicture Easy-Planning (2.2.1.6)EASY-PLANNING (2.2.1.6)Easy-Planning permet de créer des plannings sous la représentation de diagrammes et est adapté au... Cliquez pour télécharger Easy-Planning COM-BACKUP (2.0)COM-BACKUP (2.0)
COM-BACKUP est un logiciel de sauvegarde qui permet de planifier les sauvegardes de vos dossiers ...
Cliquez pour télécharger COM-BACKUP
|