Question

Est-il possible d'utiliser le contrôle de connexion ASP.NET standard, mais il suffit de demander à l'utilisateur un mot de passe? J'utilise un modèle, mais le temps d'exécution se plaint que;

Login1: LayoutTemplate does not contain an IEditableTextControl with ID UserName for the username.

Ma pensée actuelle, est d'ajouter le contrôle avec style="display:none;" qui semble boiteux. Le projet existant utilise déjà FormsAuthentication, si le plan B pourrait être de rouler ma propre méthode d'authentification.

Mise à jour J'ai un processus de connexion en 2 étapes. Étape 1: « Qui es-tu? » et l'étape 2: « Quel est votre mot de passe »

Était-ce utile?

La solution

Je le style sûr avec affichage: aucun temps avant de lancer ma propre

.

Autres conseils

Quelles sont les fonctionnalités que vous voulez de la connexion de contrôle? Je suppose que votre votre propre mécanisme de roulement d'authentification? Est-ce que vous allez vraiment gagner beaucoup en réutilisant le contrôle de connexion? Si oui définir le style à afficher:. Aucun

Modifier

Si vous identifiez l'utilisateur sur une page précédente pourquoi ne pas montrer une zone de texte avec le nom d'utilisateur désactivé ou une partie du nom d'utilisateur en elle? Je l'ai vu certaines banques font où sur la première page que vous mettez le login et Maybee l'état où vous vivez, il confirme que, alors vous montre les trois premiers caractères du nom de connexion et votre clé du site et vous demande votre mot de passe.

Réponse Mise à jour :

Votre meilleur pari est de transformer le contrôle de connexion dans une étiquette, puis afficher que sur la zone de texte vide pour leur mot de passe.

Ye Olde réponse :

Pourquoi voulez-vous faire; ce qui se passe si deux utilisateurs ont le même mot de passe?

Je n'ai pas testé, et il peut paraître un peu ridicule, mais vous pourriez être en mesure d'écrire un wrapper pour le contrôle de connexion, comme un UserControl avec un LoginForm comme une propriété - Ensuite, utilisez l'événement Init pour affecter des valeurs des contrôles que vous créez pour mettre à jour les valeurs sur la LoginForm (propriété)

Si la propriété ne fonctionne pas, vous pourriez être en mesure de le mettre sur la page, mais le rendre caché.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top