2009-07-30 7 views
0

que je fais « fonctionnalité forgotpassword » dans asp.netasp.net -> mot de passe oublié fonctionnalité

Ma page forgotpassword.aspx se compose d'un nom d'utilisateur, question de sécurité, réponse de sécurité, nouveau mot de passe, mot de passe et retapez un bouton de soumission. Lorsque je clique sur le lien "mot de passe oublié" à la page précédente, il devrait me poser des questions de sécurité et quand j'entre la réponse dans le champ de réponse, le contrôle devrait prendre ces deux questions (sécurité et réponse de sécurité) au backend (base de données) et valider que la réponse de sécurité est correcte. Il devrait répondre avec une valeur booléenne. Ensuite, les prochains 'nouveau mot de passe' et 'nouveau mot de passe' devraient être activés. Par exemple, l'opération de retour à la base de données devrait avoir lieu lorsque le contrôle sort de la zone de texte de réponse de sécurité. Dans les formulaires Windows, nous pouvons utiliser l'événement 'leave' (ex: textbox1_leave) mais dans les formulaires web nous n'avons pas cela.

Si la solution est d'utiliser javascript, s'il vous plaît me donner le processus étape par étape pour gérer la ASPX (page source) ainsi que le fichier .cs de codage

+7

S'il vous plaît utiliser un anglais correct, pas abbréviations comme wud, SHD, essayez d'ajouter la ponctuation, l'utilisation correcte de nouvelle ligne fera texte abit plus lisible – Peter

Répondre

1

vous pouvez utiliser Microsofts interfaces MembershipProvider. il suffit de l'implémenter pour vos propres besoins (structure de la base de données).

jetez un oeil à http://www.asp.net/learn/security-videos/ là, vous pouvez regarder beaucoup de vidéos utiles pour comprendre et implémenter les membres et les fournisseurs de rôle.

cela m'a aidé aussi à implémenter mon premier memberhipprovider.

ce lien pourrait également être utile http://weblogs.asp.net/scottgu/archive/2006/05/07/ASP.NET-2.0-Membership-and-Roles-Tutorial-Series.aspx

dès que vous avez terminé, vous pouvez utiliser tous les contrôles de connexion Microsoft.

bonne chance

+0

Ceci est certainement une excellente solution, mais si sa solution est actuellement ne pas utiliser les interfaces du fournisseur d'adhésion, c'est un gros problème à ajouter. Bien sûr, l'implémentation de votre propre système de connexion est une idée horrible à moins que vous ne sachiez vraiment ce que vous faites (et supplie pour la sécurité brisée, aussi), donc il vaut probablement une réécriture de toute façon s'il utilise une solution maison. – Brian

0

Il y a un élément de mot de passe oublié dans ASP.NET 2.0 - il suffit d'utiliser cela et le configurer.

Questions connexes