Estoy usando la autenticación de formulario con el método siguiente en mi aplicación ASP.NET
FormsAuthentication.RedirectFromLoginPage(txtUsername.Text, true);
¿Cómo verifico si el usuario está conectado o no? ¿Y cómo puedo obtener el nombre de usuario de un usuario registrado?
c#
asp.net
forms-authentication
Azulejo
fuente
fuente
User?.Identity.IsAuthenticated == true
.User?.Identity.IsAuthenticated ?? false
, pero el código de @ bradlis7 es probablemente más fácil de leer.La forma más sencilla:
if (Request.IsAuthenticated) ...
fuente
if (User.Identity.IsAuthenticated) { Page.Title = "Home page for " + User.Identity.Name; } else { Page.Title = "Home page for guest user."; }
fuente
La forma más fácil de verificar si están autenticados es
Request.User.IsAuthenticated
creo (de memoria)fuente