Quiero utilizar el sistema de inicio de sesión normal en una aplicación ASP.NET, pero quiero usar la dirección de correo electrónico del usuario como nombre de usuario (como es común en muchos sitios web .) Sin embargo, parece que no hay ninguna propiedad o atributo que me permita hacer algo como esto; el nombre de usuario y la dirección de correo electrónico siempre parecen estar separados. ¿Es posible hacer esto o se requiere alguna personalización compleja? Gracias.Usar el correo electrónico como nombre de usuario en ASP.NET LogIn Control
Respuesta
Después de haber hecho esto mismo para múltiples sitios web, que terminó siendo más fácil de usar sólo la dirección de correo electrónico como nombre de usuario y los campos EMAILADDRESS, en lugar de tratar de cambiar la API de ellos de hacer uso del campo EmailAddress existente a lo largo Nombre de usuario
Tiene que escribir su proveedor de membresía personalizado para eso. Para eso, ha heredado la clase de proveedor de membresía y necesita crear su propio proveedor de membresía.
Éstos son algunos buenos enlaces para usted ..
http://www.15seconds.com/issue/050216.htm
Aquí es vínculo de buenas discusiones.
Asumo que estás hablando el control CreateUserWizard.
En el diseñador, haga clic con el botón derecho en el control CreateUserWizard y seleccione "Personalizar Crear paso de usuario". Esto le permitirá eliminar la fila del campo de correo electrónico. También recomendaría agregar un RegularExpressionValidator to validate the email format para el nombre de usuario.
Para copiar el nombre de usuario a la dirección de correo electrónico, controlar el evento CreatingUser y hacerlo allí:
protected void CreateUserWizard1_CreatingUser(object sender, LoginCancelEventArgs e)
{
CreateUserWizard1.Email = CreateUserWizard1.UserName;
}
¿Y qué pasa si el usuario necesita cambiar su dirección de correo electrónico? La pertenencia a ASP.NET asume un nombre de usuario fijo ... – DeepSpace101
Llámelo scope creep? – Greg
Sí, cierto. Pero pedí su opinión porque si publico una nueva pregunta se cerrará como un (casi) duplicado de esta. Actualmente estamos trabajando en esto ahora, por lo que es una preocupación real. No tenía la intención de ser quisquilloso ... – DeepSpace101
- 1. correo electrónico authlogic como nombre de usuario
- 2. Dirección de correo electrónico como nombre de usuario en svn + ssh login?
- 3. "El correo electrónico no puede estar en blanco" Idear usando nombre de usuario o correo electrónico
- 4. Correo electrónico como nombre de usuario en Django
- 5. ¿Cómo usar el correo electrónico en lugar del nombre de usuario para la autenticación del usuario?
- 6. ¿Debo permitir que el usuario cambie el correo electrónico cuando usa el correo electrónico como nombre de usuario?
- 7. Control .NET como Outlook Dirección de correo electrónico Texto Control
- 8. ¿Cuáles son los pros y los contras de usar un correo electrónico como nombre de usuario?
- 9. nombre de usuario o correo electrónico para iniciar sesión?
- 10. Devolver ASP.NET MVC Ver como archivo HTML para usar en el correo electrónico Plantilla
- 11. trim @ domain.xxx del correo electrónico dejando solo nombre de usuario
- 12. de inicio de sesión con nombre de usuario o dirección de correo electrónico en php
- 13. Cakephp 2.0 autentificación por medio de correo electrónico en lugar del nombre de usuario
- 14. MS Access envía un correo electrónico (no desde Outlook o el correo electrónico del usuario)
- 15. enviar correo electrónico asp.net C#
- 16. leer el correo electrónico Usar el cliente Pop3 en la página web asp.net
- 17. Cómo obtener el correo electrónico del usuario conectado en powershell
- 18. Usar etiqueta de tabla en el correo electrónico de Android
- 19. Debo usar el nombre de usuario o la identificación del usuario para hacer referencia a los usuarios autenticados en ASP.NET
- 20. horario Correo electrónico en asp.net, C#
- 21. Enviar correo electrónico de activación al usuario
- 22. JSP como plantilla de correo electrónico
- 23. Enviar correo electrónico en el servicio (sin preguntar al usuario)
- 24. git commit como otro usuario sin correo/o correo electrónico sólo
- 25. Cómo obtener el miembro MembershipUser de ASP.NET por correo electrónico
- 26. Validador de correo electrónico ASP.NET regex
- 27. Consulta de Active Directory para nombre de usuario, nombre, apellido y correo electrónico
- 28. Can Gitlab/Gitolite impone el nombre de usuario/correo electrónico correcto
- 29. El uso de expresiones regulares para extraer nombre de usuario de la dirección de correo electrónico
- 30. Cambiar el nombre de usuario ASP.net MVC 3 Membresía
¿Hay una manera de simplemente ocultar la casilla de correo electrónico, (obviamente, puedo copiar de una vez con alguna código en el back-end.) O, ¿puede ser más específico en lo que hizo? Gracias. –
¿no podría simplemente usar algunos jquery para autopoblar el cuadro de correo electrónico después de que completen el nombre de usuario? – Jason