asp.net-mvc - tutorial - framework asp net mvc 5
ASP.NET MVC encuentra el nombre de usuario actual en un filtro de acción personalizado (1)
Estoy creando un filtro de acción personalizado para asp.net MVC.
En el método OnActionExecuting()
.
public override void OnActionExecuting(ActionExecutingContext filterContext)
{
string userName = ?????// how can I get this?
}
Necesito averiguar el nombre de los usuarios actuales (estoy usando la autenticación de formularios)
En el controlador simplemente puedo hacer User.Identity.Name
¿Hay una manera de obtener el nombre de los usuarios en el filtro de acción?
string userName = filterContext.HttpContext.User.Identity.Name;
Y si desea comprobar si hay un usuario autenticado primero:
string userName = null;
if (filterContext.HttpContext.User.Identity.IsAuthenticated)
{
userName = filterContext.HttpContext.User.Identity.Name;
}