Está en la página 1de 4

CONTROL LOGIN (INICIO DE SESIÓN)

El control Login proporciona una interfaz de usuario para iniciar sesionen un


sitio web. El control Login contiene cuadros de texto para el nombre de usuario
y la contraseña, y una casilla de verificación que permite a los usuarios indicar
si quieren que el servidor almacene su identidad utilizando la suscripción de
ASP.NET y que los autentique automáticamente la próxima vez que visiten el
sitio.

El control Login tiene propiedades para una presentación personalizada, para


mensajes personalizados y para vínculos a otras páginas en las que los
usuarios pueden cambiar su contraseña o recuperarla si la han olvidado. El
control Login se puede utilizar de forma independiente en una página principal
o puede utilizarlo en una página de inicio de sesión dedicada.

Se requieren los tres elementos siguientes para todos los escenarios de inicio
de sesión:

 Un nombre de usuario único para identificar al usuario.

 Una contraseña para comprobar la identidad del usuario.

 Un botón de inicio de sesión para enviar la información de inicio de


sesión al servidor.

En la tabla siguiente se enumeran las propiedades de estilo del control


Login y se explican los elementos de la interfaz de usuario a los que afecta
cada propiedad.

Propiedad de El elemento de la interfaz de usuario afectado


estilo
BorderPadding El espacio entre el contenido del control y su borde.
CheckBoxStyle La casilla de verificación Recuérdame.
FailureTextStyle El texto para los errores de inicio de sesión.
InstructionTextSt Un texto informativo de la página que explica al usuario
yle cómo utilizar el control.
LabelStyle Etiquetas para todos los campos de entrada, como los
cuadros de texto.
TextBoxStyle Campos de entrada donde escribir texto.
TitleTextStyle El texto de título.
ValidatorTextStyl El texto mostrado al usuario cuando un intento de inicio
e de sesión no tiene éxito a causa de errores de
validación.
HyperLinkStyle Vínculos a otras páginas.
LoginButtonStyle Botón de inicio de sesión.
Las propiedades UserName y Password tienen asociados los controles
RequiredFieldValidator para evitar que los usuarios envíen la página sin
proporcionar la información necesaria.

CONTROL LOGINVIEW

Administra el cambio entre las distintas plantillas una vez que se asignan las
plantillas a cualquiera de las tres propiedades de plantilla de la clase
LoginView:

Le permite mostrar información diferente a los usuarios anónimos y a los que


han iniciado una sesión. El control muestra una de las dos plantillas:
AnonymousTemplate o LoggedInTemplate. En las plantillas puede agregar
marcado y controles que muestren información apropiada para usuarios
anónimos y usuarios autenticados.

 AnonymousTemplate: especifica la plantilla que se va a mostrar a los


usuarios que no han iniciado una sesión en el sitio Web. Los usuarios
que hayan iniciado una sesión nunca verán esta plantilla.

 LoggedInTemplate: especifica la plantilla predeterminada que se va a


mostrar a los usuarios que, pese a haber iniciado una sesión en el sitio
Web, no pertenezcan a ningún grupo de funciones con plantillas
definidas.

 RoleGroups: especifica la plantilla que se va a mostrar a los usuarios


que hayan iniciado una sesión que sean miembros de funciones con
plantillas de grupo de funciones definidas.

El control LoginView también incluye eventos para ViewChanging y


ViewChanged, que le permiten escribir controladores para cuando el
usuario inicie una sesión y cambie el estado.

EL CONTROL LOGINSTATUS

Detecta el estado de autenticación del usuario y alterna el estado de un vínculo


para iniciar o cerrar sesión en un sitio Web.

Muestra un vínculo de inicio de sesión para los usuarios que no están


autenticados y un vínculo de cierre de sesión para los que están autenticados.
El vínculo de inicio de sesión lleva al usuario a una página de inicio de sesión.
El vínculo de cierre de sesión restablece la identidad del usuario actual para
que sea un usuario anónimo.
Puede personalizar el aspecto del control LoginStatus estableciendo las
propiedades LoginText y LoginImageUrl.

Cuando la propiedad LogoutImageUrl contiene un vínculo, la propiedad


LogoutText se utiliza como texto alternativo para la imagen en los
exploradores que no admitan imágenes.

EL CONTROL LOGINNAME

Muestra el nombre de inicio de sesión de un usuario si el usuario ha iniciado la


sesión mediante la suscripción de ASP.NET. De forma alternativa, si el sitio
utiliza Autenticación de Windows integrada, el control muestra el nombre de
cuenta de Windows del usuario.

EL CONTROL PASSWORDRECOVERY

Proporciona elementos de la interfaz de usuario que permiten a un usuario


recuperar o restablecer una contraseña perdida y recibirla por correo
electrónico.

Permite recuperar las contraseñas del usuario basándose en la dirección de


correo electrónico que se utilizó cuando se creó la cuenta. El control
PasswordRecovery envía un mensaje de correo electrónico con la contraseña
al usuario.

Puede configurar la suscripción de ASP.NET para almacenar contraseñas


mediante el cifrado no reversible. En ese caso, el control PasswordRecovery
genera una nueva contraseña en lugar de enviar la contraseña original al
usuario.

También puede configurar la suscripción para que incluya una pregunta de


seguridad que el usuario debe contestar para recuperar una contraseña. Si lo
hace, el control PasswordRecovery hace la pregunta y comprueba la respuesta
antes de recuperar la contraseña.

El control PasswordRecovery requiere que su aplicación pueda reenviar el


mensaje de correo electrónico a un servidor de Protocolo simple de
transferencia de correo (SMTP). Puede personalizar el texto y formato del
mensaje de correo electrónico enviados al usuario estableciendo la propiedad
MailDefinition.

El control PasswordRecovery tiene tres estados o vistas:


 Vista de nombre de usuario: pide al usuario su nombre de usuario
registrado.

 Vista de pregunta: solicita al usuario que responda a una pregunta


almacenada para restablecer la contraseña.

 Vista de proceso correcto: indica al usuario si la recuperación o el


restablecimiento de la contraseña se ha realizado satisfactoriamente.

CONTROL CHANGEPASSWORD

Permite a los usuarios cambiar su contraseña. El usuario debe proporcionar


primero la contraseña original y, a continuación, crear y confirmar la nueva
contraseña. Si la contraseña original es correcta, la contraseña del usuario se
cambia a la nueva contraseña. El control también se encarga de enviar un
mensaje de correo electrónico sobre la nueva contraseña.

El control ChangePassword incluye dos vistas con plantilla que se muestran al


usuario. La primera es ChangePasswordTemplate, que muestra la interfaz de
usuario que se utiliza para recopilar los datos necesarios para cambiar la
contraseña del usuario. La segunda plantilla es SuccessTemplate, que define la
interfaz de usuario que se muestra después de haber cambiado correctamente
la contraseña del usuario.

El control ChangePassword funciona con usuarios autenticados y no


autenticados. Si el usuario no se ha autenticado, el control solicita al usuario
que escriba un nombre de inicio de sesión. Si el usuario se ha autenticado, el
control rellena el cuadro de texto con el nombre de inicio de sesión del usuario.

El control ChangePassword tiene dos estados o vistas:

 Vista Cambiar contraseña: solicita la contraseña actual y pide al usuario


que escriba dos veces la nueva contraseña para confirmarla. Si permite
a los usuarios que no han iniciado sesión modificar las contraseñas,
establezca la propiedad DisplayUserName en true para que el control
UserName se muestre en la vista Cambiar contraseña. El control
UserName permite al usuario proporcionar su nombre de usuario
registrado. Si se produce un error al modificar la contraseña, se muestra
un mensaje de error en la vista Cambiar contraseña, para que el usuario
pueda volver a intentarlo.
 Vista Correcto: confirma que se ha modificado la contraseña.

También podría gustarte