Pregunta

¿Es posible utilizar el control de inicio de sesión estándar de ASP.NET, pero simplemente pedirle una contraseña al usuario?Estoy usando una plantilla, pero el tiempo de ejecución se queja de eso;

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

Mi pensamiento actual es agregar el control con style="display:none;" lo cual parece cojo.El proyecto existente ya usa FormsAuthentication, por lo que el plan B podría ser implementar mi propio método de autenticación.

Actualizar
Tengo un proceso de inicio de sesión de 2 pasos.Paso 1:"¿Quién eres?" y paso 2:"¿Cual es tu contraseña?"

¿Fue útil?

Solución

Me había Seguro estilo con display: none mucho antes de rodar mi propia

.

Otros consejos

¿Qué funcionalidad quieres de la sesión de control? Asumo que su rodar su propio mecanismo de autenticación? ¿De verdad vas a ganar mucho mediante la reutilización del control de acceso? Si es así programar el estilo para mostrar:. Ninguno

Editar

Si se identifica al usuario en una página anterior ¿por qué no mostrar un cuadro de texto con el nombre de usuario con discapacidad o parte del nombre de usuario en ella? He visto algunos bancos hacen esto, donde en la primera página se pone el nombre de usuario y MayBee el estado en que vive, a continuación, se valida que, a continuación, muestra los tres primeros caracteres del nombre de usuario y su clave sitio y le pide su contraseña.

Respuesta actualizada:

Su mejor opción es transformar el control de inicio de sesión en una etiqueta y luego mostrarla sobre el cuadro de texto vacío de su contraseña.

La vieja respuesta:

Por qué quieres hacer eso;¿Qué pasa si dos usuarios tienen la misma contraseña?

No he probado esto, y que puede sonar un poco tonto, pero usted podría ser capaz de escribir un contenedor para el control de acceso, como un control de usuario con un LoginForm como una propiedad - A continuación, utilice el evento Init para asignar valores a partir de los controles se crea para actualizar los valores en el LoginForm (propiedad)

Si la propiedad no funciona, es posible que pueda ponerlo en la página, pero que sea oculto.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top