Je souhaite utiliser le système de connexion standard dans une application ASP.NET, mais je souhaite utiliser l'adresse e-mail de l'utilisateur comme nom d'utilisateur (ce qui est courant sur de nombreux sites Web) .) Cependant, il semble n'y avoir aucune propriété ou attribut pour me permettre de faire quelque chose comme ça; Le nom d'utilisateur et l'adresse e-mail semblent toujours être séparés. Est-il possible de le faire ou une personnalisation complexe est-elle nécessaire? Merci.Utiliser le courrier électronique comme nom d'utilisateur dans ASP.NET LogIn Control
Répondre
Après avoir fait la même chose pour plusieurs sites Web, il a fini par être plus facile à utiliser simplement l'adresse e-mail pour le UserName et les champs EMAILADDRESS plutôt que d'essayer de changer l'API d'adhésion à utiliser le champ EmailAddress existant sur Nom d'utilisateur.
Vous avez écrit votre fournisseur d'adhésion personnalisé pour cela. Pour cela, vous avez hérité de la classe du fournisseur d'appartenance et devez créer votre propre fournisseur d'appartenance.
Voici quelques bons liens pour vous ..
http://www.15seconds.com/issue/050216.htm
Voici le lien pour de bonnes discussions.
Je suppose que vous parlez du contrôle CreateUserWizard.
Dans le concepteur, cliquez avec le bouton droit sur le contrôle CreateUserWizard et sélectionnez «Personnaliser la création d'une étape utilisateur». Cela vous permettra de supprimer la ligne du champ email. Je recommande également d'ajouter un RegularExpressionValidator to validate the email format pour le nom d'utilisateur.
Pour copier le nom d'utilisateur à l'adresse e-mail, gérer l'événement CreatingUser et le faire là-bas:
protected void CreateUserWizard1_CreatingUser(object sender, LoginCancelEventArgs e)
{
CreateUserWizard1.Email = CreateUserWizard1.UserName;
}
Et si l'utilisateur a besoin de changer son adresse e-mail? L'adhésion ASP.NET suppose un nom d'utilisateur fixe ... – DeepSpace101
Appelez-le scope creep? – Greg
Oui, c'est vrai. Mais j'ai demandé votre avis parce que si je poste une nouvelle question, elle sera fermée en tant que copie (presque) de celle-ci. Nous y travaillons actuellement, c'est donc une réelle préoccupation. N'avait pas l'intention d'être nitpicky ... – DeepSpace101
- 1. Vidéo dans le courrier électronique?
- 2. Comment utiliser le courrier électronique au lieu du nom d'utilisateur pour l'authentification de l'utilisateur?
- 3. Caractères sauvages consécutifs dans le courrier électronique
- 4. Sauvegarde du courrier électronique
- 5. ASP.net 3.5 Site Web Utilisation de ASP: Wizard Control et SMTPClient n'envoie pas de courrier électronique
- 6. analyse du courrier électronique
- 7. fonction de courrier électronique
- 8. URL pour l'envoi d'un courrier électronique dans ASP.NET MVC
- 9. Faire des URLs dans le courrier électronique fonctionne avec x_path
- 10. Traitement du courrier électronique entrant
- 11. DTS Envoyer une tâche de courrier électronique envoie deux fois le courrier électronique
- 12. Caractères spéciaux dans le courrier électronique d'Oracle pl/sql
- 13. Visionneuse de courrier électronique HTML dans wxPython
- 14. Détection du client Outlook 2007 dans le courrier électronique
- 15. Comment envoyer un courrier électronique à l'adresse ASP.Net/MVC
- 16. jQuery: utiliser le "nom" comme img "src"
- 17. Existe-t-il des options pour le courrier électronique sécurisé?
- 18. Le courrier électronique en texte clair/HTML ne fonctionne pas avec le client de messagerie électronique
- 19. Comment limiter le courrier électronique sortant avec sendmail?
- 20. fonction d'envoi de courrier électronique deux fois
- 21. Où configurez-vous les paramètres de courrier électronique dans teamcity?
- 22. Protocole d'URL personnalisé dans Windows - liens d'envoi par courrier électronique
- 23. Test du courrier électronique codé pour le japonais
- 24. Nouvelles notifications par courrier électronique dans Gnus pour Emacs
- 25. Modèles de courrier électronique dans Ruby on Rails
- 26. liste blanche de courrier électronique/liste noire dans python/django
- 27. Téléchargement de fichier et courrier électronique dans JSP
- 28. Impossible d'envoyer un courrier électronique utilisant le serveur 3ème partie (IIS 7, Windows Server 2008, ASP.NET)
- 29. Modification du format de courrier électronique Task Atdue dans le workflow d'approbation des documents MOSS 2007
- 30. Git/gitose: Comment vérifier la validité du nom d'utilisateur et du courrier électronique?
est-il un moyen de cacher simplement la boîte e-mail, (évidemment, je peux le copier sur certains code à l'arrière.) Ou, pouvez-vous être plus précis dans ce que vous avez fait? Merci. –
ne pourriez-vous pas juste utiliser un certain jquery pour autopopuler la boîte d'email après qu'ils remplissent le nom d'utilisateur? – Jason